לדלג לתוכן

משתמש:Nachy/vector.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
importUserScript(5);
importUserScript(64);
importUserScript(20);
importUserScript(7);
importUserScript(12);
importUserScript(15);
importUserScript(29);
importScript('משתמש:Mikimik/js/histPatrolStatus.js');

if (!String.prototype.endsWith)
	String.prototype.endsWith = function(what) { 
		return what && what.length && this.length >= what.length && (this.lastIndexOf(what) == this.length - what.length) 
	}
 
function monitorPatrolRemoveAuto() {
	var uls = document.getElementById('bodyContent').getElementsByTagName('ul');
	for (uli = 0; uli < uls.length; uli++) {
		var ul = uls[uli];
		var lis =  getElementsByClassName(ul, 'li', 'mw-logline-patrol');
		for (var lii = 0; lii < lis.length; lii++) {
			var li = lis[lii];
			if (li.innerHTML.endsWith(' כבדוקה (אוטומטית) ‏  '))
				ul.removeChild(li);
		}
	}
}
 
function monitorPatrolIsItCheckedPage() {
	var optionElems = document.getElementById('bodyContent').getElementsByTagName('option');
	for (var elemi = 0; elemi < optionElems.length; elemi++) {
		var elem = optionElems[elemi];
		if (elem.value == 'patrol' && elem.innerHTML == 'יומן שינויים בדוקים')
			return elem.selected;
	}
	return false;
}
 
function monitorPatrolAddButton() {
	var inputs = document.getElementById('bodyContent').getElementsByTagName('input');
	for (var inputi = 0; inputi < inputs.length; inputi++)
		var input = inputs[inputi];
		if (input.type == 'submit' && input.value == 'הצגה') {
			var papa = input.parentNode;
			var nextNode = input.nextSibling;
			if (papa) {
				var filterButton = document.createElement('input');
				filterButton.type = 'button';
				filterButton.value = 'הסתר בדיקות אוטומטיות';
				filterButton.onclick = monitorPatrolRemoveAuto;
				if (nextNode) {
					if (nextNode.value != input.value) //avoid inserting this button more than once.
						papa.insertBefore(filterButton, nextNode);
				} else
					papa.appendChild(filterButton);
			}
			return;
		}
}
 
if (wgCanonicalSpecialPageName == 'Log' && monitorPatrolIsItCheckedPage())
 	monitorPatrolAddButton();

importScript('משתמש:קיפודנחש/ref-multicolumn.js');