MediaWiki:Gadget-QIvoter.js
Jump to navigation
Jump to search
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
Documentation for this user script can be added at MediaWiki:Gadget-QIvoter. |
// Work in progress experiment for a more user friendly voting experience at Quality Images
(function(){
var page='', ls=window.localStorage, json, list;
if (!ls) return;
// fetch a list of new nominations
if (page='Commons:Quality_images_candidates' ||
page="Commons:Quality_images_candidates/candidate_list" ) {
list=[];
$('.qi-nomination').parent().parent().find('.thumb a').each(function(i,e){ list.push(e.href.split('/')[4]) } );
try {
json = JSOPN.stringify(l);
} catch(e) {
return; // silently fail on JSON errors
}
ls.setItem('QIVoterList',)
} else {
json = ls.getItem('QIVoterList')||'[]';
try {
list = JSON.parse(json);
} catch(e) {
return; // silently fail on JSON errors
}
}
})();