From: Ian Jackson Date: Sun, 23 Aug 2009 20:48:25 +0000 (+0100) Subject: fix bugs in new arrangements X-Git-Tag: 3.4~121 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.main.git;a=commitdiff_plain;h=b19f26b080fdd2deef9ce461aa42f4e8f8d9bf2d fix bugs in new arrangements --- diff --git a/yarrg/web/tabsort b/yarrg/web/tabsort index b11c878..00f3614 100644 --- a/yarrg/web/tabsort +++ b/yarrg/web/tabsort @@ -67,6 +67,7 @@ function <% $sortfn %>(compar) { for (; rowix < rows.length; rowix++) { var row= rows.item(rowix); if (row.id == '<% $throw %>') break; + debug('skip row '+rowix+' [[ '+row+' ]] id='+row.id); } rowix++; % } @@ -75,14 +76,18 @@ function <% $sortfn %>(compar) { % if (defined $tbrow) { if (row.id == '<% $tbrow %>') break; % } - if (!row.id) continue; - if (row.tagName != 'TR') continue; - debug('process row '+rowix+' [[ '+row+' ]] id='+row.id) + if (!row.id) { debug('noid row '+rowix+' [[ '+row+' ]]'); continue; } + if (row.tagName != 'TR') { + debug('no-tr row '+rowix+' tagName='+row.tagName+' [[ '+row+' ]]'); + continue; + } + debug('process row '+rowix+' [[ '+row+' ]] id='+row.id); newrows.push(row); } for (; rowix < rows.length; rowix++) { var row= rows.item(rowix); finalrows.push(row); + debug('final row '+rowix+' [[ '+row+' ]]'); } newrows.sort(compar); newrows= newrows.concat(finalrows);