diff options
Diffstat (limited to 'data')
-rw-r--r-- | data/script.js | 23 | ||||
-rw-r--r-- | data/style.css | 36 |
2 files changed, 34 insertions, 25 deletions
diff --git a/data/script.js b/data/script.js index e8367fce..cdbac941 100644 --- a/data/script.js +++ b/data/script.js @@ -1950,6 +1950,29 @@ if(byId('expandall')) { heads[i].onclick = singletoggle; } +// expand/collapse release listing (/p+) +if(byId('expandprodrel')) { + var lnk = byId('expandprodrel'); + setexpand = function() { + var exp = !(getCookie('prodrelexpand') == 1); + setText(lnk, exp ? mt('_js_collapse') : mt('_js_expand')); + var l = byClass(byId('prodrel'), 'tr', 'rel'); + for(var i=0; i<l.length; i++) + setClass(l[i], 'hidden', !exp); + var l = byClass(byId('prodrel'), 'tr', exp ? 'vn_lst' : 'vn'); + for(var i=0; i<l.length; i++) { + setClass(l[i], 'vn', exp); + setClass(l[i], 'vn_lst', !exp); + } + }; + setexpand(); + lnk.onclick = function () { + setCookie('prodrelexpand', getCookie('prodrelexpand') == 1 ? 0 : 1); + setexpand(); + return false; + }; +} + // auto-complete tag search (/v/*) if(byId('advselect') && byId('ti')) { var trfunc = function(item, tr) { diff --git a/data/style.css b/data/style.css index 075ce00c..f7b0ab72 100644 --- a/data/style.css +++ b/data/style.css @@ -826,31 +826,17 @@ div.scr_uploader { visibility: hidden; overflow: hidden; width: 1px; height: 1px /***** Producer page/list *******/ -.prodrel table { - width: 100%; -} -.prodrel tr.vn td { - background: url($_boxbg$) repeat; - font-weight: bold; -} -.prodrel td.tc1 { - padding-left: 30px; - width: 80px; -} -.prodrel td.tc2 { - text-align: center; - width: 50px; -} -.prodrel td.tc3 { - text-align: right; - padding: 0; - width: 120px; -} -.prodrel td.tc5 { - text-align: right; - width: 25px; - padding: 0; -} +#prodrel { width: 100%; } +#prodrel tr.vn td { background: url($_boxbg$) repeat; font-weight: bold; } +#prodrel tr.vn i { display: none } +#prodrel tr.vn_lst td { padding: 1px } +#prodrel tr.vn_lst i { font-style: normal; display: block; float: left; width: 80px; padding: 0 0 0 40px; } +#prodrel td.tc1 { width: 80px; padding-left: 30px; } +#prodrel td.tc2 { width: 50px; text-align: center; } +#prodrel td.tc3 { width: 120px; text-align: right; padding: 0; } +#prodrel td.tc5 { width: 120px; color: $grayedout$; } +#prodrel td.tc6 { width: 25px; text-align: right; padding: 0; } +#expandprodrel { float: right; font-weight: bold; padding-bottom: 2px; border: none } .producerbrowse ul { float: left; |