diff options
Diffstat (limited to 'static/f/script.js')
-rw-r--r-- | static/f/script.js | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/static/f/script.js b/static/f/script.js index 34f654c0..c94d781a 100644 --- a/static/f/script.js +++ b/static/f/script.js @@ -456,24 +456,26 @@ DOMLoad(function() { // auto-complete tag search if(x('advselect') && x('ti')) { - dsInit(x('ti'), '/xml/tags.xml?q=', - function(item, tr) { - var td = document.createElement('td'); - td.innerHTML = shorten(item.firstChild.nodeValue, 40); - if(item.getAttribute('meta') == 'yes') - td.innerHTML += ' <b class="grayedout">meta</b>'; - else if(item.getAttribute('state') == 0) - td.innerHTML += ' <b class="grayedout">awaiting moderation</b>'; - tr.appendChild(td); - }, - function(item) { - var tags = x('ti').value.split(/ *, */); - tags[tags.length-1] = item.firstChild.nodeValue; - return tags.join(', '); - }, - function() { false; }, - function(val) { return (val.split(/, */))[val.split(/, */).length-1]; } - ); + var fields=['ti','te']; + for(var field=0;field<fields.length;field++) + dsInit(x(fields[field]), '/xml/tags.xml?q=', + function(item, tr) { + var td = document.createElement('td'); + td.innerHTML = shorten(item.firstChild.nodeValue, 40); + if(item.getAttribute('meta') == 'yes') + td.innerHTML += ' <b class="grayedout">meta</b>'; + else if(item.getAttribute('state') == 0) + td.innerHTML += ' <b class="grayedout">awaiting moderation</b>'; + tr.appendChild(td); + }, + function(item, obj) { + var tags = obj.value.split(/ *, */); + tags[tags.length-1] = item.firstChild.nodeValue; + return tags.join(', '); + }, + function() { false; }, + function(val) { return (val.split(/, */))[val.split(/, */).length-1]; } + ); } // update spoiler cookie on VN search radio button |