משתמש:1Or/Vote.js
מראה
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
function VoteToTheNextB(user, num, vote){
new mw.Api().post ({
action : 'edit',
title : 'ויקיפדיה:מפעיל נולד',
summary : "/* " + user + " */ " + vote,
section : num,
appendtext : "\n* {{" + vote + "}} ~~" + "~~",
token : mw.user.tokens.get('csrfToken')
}).done(function(d){if (d.edit.result == 'Success') {mw.notify('ההצבעה נשמרה בהצלחה!');}});
}
function VoteToB(user, num, O) {
$('#' + O).append('<button style="border: 1px solid darkgray; border-radius: 3px; background: url("//upload.wikimedia.org/wikipedia/commons/7/79/Button_shade.png") black; padding: 2px; margin-bottom: 5px; width: 200px; font-size: 2.5em; color: #009900; cursor: pointer;" onclick="VoteToTheNextB(' + user + "," + num + "," + "'בעד'" + ')">בעד</button>');
$('#' + O).append('<button style="border: 1px solid darkgray; border-radius: 3px; background: url("//upload.wikimedia.org/wikipedia/commons/7/79/Button_shade.png") black; padding: 2px; margin-bottom: 5px; width: 200px; font-size: 2.5em; color: green; cursor: pointer;" onclick="VoteToTheNextB(' + user + "," + num + "," + "'בעד חזק'" + ')">בעד חזק</button>');
$('#' + O).append('<button style="border: 1px solid darkgray; border-radius: 3px; background: url("//upload.wikimedia.org/wikipedia/commons/7/79/Button_shade.png") black; padding: 2px; margin-bottom: 5px; width: 200px; font-size: 2.5em; color: red; cursor: pointer;" onclick="VoteToTheNextB(' + user + "," + num + "," + "'נגד'" + ')">נגד</button><br />');
}
if (mw.config.get('wgPageName') == 'ויקיפדיה:מפעיל_נולד'){
mw.loader.using( [ 'mediawiki.api' ] ).then( function() {
VoteToB("'ביקורת", 2, "VoteToBIKORET");
VoteToB("'Eldad'", 3, "VoteToEldad");
VoteToB("'בריאן'", 4, "VoteToBra");
})}