diff options
Diffstat (limited to 'data')
-rw-r--r-- | data/global.pl | 1 | ||||
-rw-r--r-- | data/lang.txt | 12 | ||||
-rw-r--r-- | data/script.js | 22 |
3 files changed, 22 insertions, 13 deletions
diff --git a/data/global.pl b/data/global.pl index 108f7332..1cbb9902 100644 --- a/data/global.pl +++ b/data/global.pl @@ -98,7 +98,6 @@ our %S = (%S, voiced => [ 0..4 ], animated => [ 0..4 ], wishlist_status => [ 0..3 ], - # note: keep these synchronised in script.js rlst_rstat => [ 0..4 ], # 2 = hardcoded 'OK', < 2 = hardcoded 'NOK' rlst_vstat => [ 0..4 ], # 2 = hardcoded 'OK', 0 || 4 = hardcoded 'NOK' ); diff --git a/data/lang.txt b/data/lang.txt index a5749fef..3437455c 100644 --- a/data/lang.txt +++ b/data/lang.txt @@ -3337,6 +3337,18 @@ ru : Добавить к списку en : remove from wishlist ru : убрать из списка +:_vnpage_uopt_relrstat +en : Release status +ru*: + +:_vnpage_uopt_relvstat +en : Play status +ru*: + +:_vnpage_uopt_reldel +en : Remove from VN list +ru*: + :_vnpage_rel en : Releases ru : Выпуски diff --git a/data/script.js b/data/script.js index ec13e306..2ddadb49 100644 --- a/data/script.js +++ b/data/script.js @@ -352,40 +352,38 @@ function ddRefresh() { // release list dropdown on VN pages -var rl_rstat = 4; -var rl_vstat = 4; function rlDropDown(lnk) { var relid = lnk.id.substr(6); var st = getText(lnk).split(' / '); if(st[0].indexOf(mt('_js_loading')) >= 0) return null; - var rs = tag('ul', tag('li', tag('b', 'Release status'))); - var vs = tag('ul', tag('li', tag('b', 'Play status'))); - for(var i=0; i<=rl_rstat; i++) { - var val = mt('_rlst_rstat_'+i); + var rs = tag('ul', tag('li', tag('b', mt('_vnpage_uopt_relrstat')))); + var vs = tag('ul', tag('li', tag('b', mt('_vnpage_uopt_relvstat')))); + for(var i=0; i<rlst_rstat.length; i++) { + var val = mt('_rlst_rstat_'+rlst_rstat[i]); if(st[0] && st[0].indexOf(val) >= 0) rs.appendChild(tag('li', tag('i', val))); else - rs.appendChild(tag('li', tag('a', {href:'#', rl_rid:relid, rl_act:'r'+i, onclick:rlMod}, val))); + rs.appendChild(tag('li', tag('a', {href:'#', rl_rid:relid, rl_act:'r'+rlst_rstat[i], onclick:rlMod}, val))); } - for(var i=0; i<=rl_vstat; i++) { - var val = mt('_rlst_vstat_'+i); + for(var i=0; i<rlst_vstat.length; i++) { + var val = mt('_rlst_vstat_'+rlst_vstat[i]); if(st[1] && st[1].indexOf(val) >= 0) vs.appendChild(tag('li', tag('i', val))); else - vs.appendChild(tag('li', tag('a', {href:'#', rl_rid:relid, rl_act:'v'+i, onclick:rlMod}, val))); + vs.appendChild(tag('li', tag('a', {href:'#', rl_rid:relid, rl_act:'v'+rlst_vstat[i], onclick:rlMod}, val))); } return tag('div', {'class':'vrdd'}, rs, vs, st[0] == '--' ? null : - tag('ul', {'class':'full'}, tag('li', tag('a', {href:'#', rl_rid: relid, rl_act:'del', onclick:rlMod}, 'Remove from VN List'))) + tag('ul', {'class':'full'}, tag('li', tag('a', {href:'#', rl_rid: relid, rl_act:'del', onclick:rlMod}, mt('_vnpage_uopt_reldel')))) ); } function rlMod() { var lnk = byId('rlsel_'+this.rl_rid); ddHide(); - setContent(lnk, tag('b', {'class': 'patch'}, mt('_js_loading'))); + setContent(lnk, tag('b', {'class': 'grayedout'}, mt('_js_loading'))); ajax('/xml/rlist.xml?id='+this.rl_rid+';e='+this.rl_act, function(hr) { // TODO: get rid of innerHTML here... lnk.innerHTML = hr.responseXML.getElementsByTagName('rlist')[0].firstChild.nodeValue; |