מדיה ויקי:Group-sysop.js: הבדלים בין גרסאות בדף
קפיצה לניווט
קפיצה לחיפוש
מ (גרסה אחת יובאה) |
אין תקציר עריכה |
||
| (גרסת ביניים אחת של אותו משתמש אינה מוצגת) | |||
| שורה 20: | שורה 20: | ||
showHideLinksBtn.onclick = function() { showHideLinksBtn.disabled="disabled"; showHideRevLinks(); return false; } | showHideLinksBtn.onclick = function() { showHideLinksBtn.disabled="disabled"; showHideRevLinks(); return false; } | ||
var historysubmit = | var historysubmit = document.querySelector('input.historysubmit'); | ||
if (historysubmit == null) // only one edit in page - attach button to "pagehistory" id; | if (historysubmit == null) // only one edit in page - attach button to "pagehistory" id; | ||
historysubmit = document.getElementById('pagehistory'); | historysubmit = document.getElementById('pagehistory'); | ||
| שורה 39: | שורה 39: | ||
$(hideHideRevLinks); | $(hideHideRevLinks); | ||
/* פונקציה להוספת כפתור בחירת כל הגרסאות בדף השחזורים */ | |||
function selectAllunDel() { | |||
var undeleteFormButton = document.querySelector( "#undelete button.mw-log-deleterevision-button" ); | |||
if( undeleteFormButton ) { | |||
var unDelAll = document.createElement("input"); | |||
unDelAll.value = "סימון כל הגרסאות"; | |||
unDelAll.type = "button"; | |||
unDelAll.onclick = function() { | |||
for ( var a of document.querySelectorAll("ul.mw-undelete-revlist input[type=checkbox]") ) { | |||
a.checked = true; | |||
} | |||
}; | |||
undeleteFormButton.after(unDelAll); | |||
} | |||
} | |||
$(selectAllunDel); | |||
גרסה אחרונה מ־11:42, 3 באוקטובר 2025
/*
הסתרת קישורים ותיבות checkbox אצל מפעילים בדף ההיסטוריה והוספת אפשרות להפעלתם באמצעות כפתור מתאים.
*/
function hideHideRevLinks() {
var pagehistory = document.getElementById("pagehistory");
if(!pagehistory) return;
// hide checkboxes (links are hidden in common.css
var inputs = pagehistory.getElementsByTagName('input');
if (!inputs) return;
for (var i = 0; i < inputs.length; i++)
if (inputs[i].type == 'checkbox') inputs[i].style.display = 'none';
// create show button
var showHideLinksBtn = document.createElement('button');
showHideLinksBtn.className = 'mw-history-revisiondelete-button';
showHideLinksBtn.style.cssFloat = 'left'; // FF
showHideLinksBtn.style.styleFloat = 'left'; // IE
showHideLinksBtn.appendChild(document.createTextNode('הפעלת אפשרות ההסתרה'));
showHideLinksBtn.onclick = function() { showHideLinksBtn.disabled="disabled"; showHideRevLinks(); return false; }
var historysubmit = document.querySelector('input.historysubmit');
if (historysubmit == null) // only one edit in page - attach button to "pagehistory" id;
historysubmit = document.getElementById('pagehistory');
else
historysubmit.parentNode.insertBefore(showHideLinksBtn, historysubmit);
}
function showHideRevLinks(){
// show "x" (hide) links
var spans = document.getElementsByTagName("span");
for (var i = 0; i < spans.length; i++)
if (spans[i].className == 'mw-revdelundel-link') spans[i].style.display = 'inline';
// show checkboxes
var inputs = document.getElementById("pagehistory").getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++)
if (inputs[i].type == 'checkbox') inputs[i].style.display = 'inline';
}
$(hideHideRevLinks);
/* פונקציה להוספת כפתור בחירת כל הגרסאות בדף השחזורים */
function selectAllunDel() {
var undeleteFormButton = document.querySelector( "#undelete button.mw-log-deleterevision-button" );
if( undeleteFormButton ) {
var unDelAll = document.createElement("input");
unDelAll.value = "סימון כל הגרסאות";
unDelAll.type = "button";
unDelAll.onclick = function() {
for ( var a of document.querySelectorAll("ul.mw-undelete-revlist input[type=checkbox]") ) {
a.checked = true;
}
};
undeleteFormButton.after(unDelAll);
}
}
$(selectAllunDel);