Jump to content

User:Legoktm/monobook.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
//7 tabs start
if (mw.config.get('wgNamespaceNumber') >= 0) {
$(function(){
 var pCactions = document.getElementById('p-cactions');
 if (!pCactions) return;
 var caMain = pCactions.getElementsByTagName('li')[0];
 var caTalk = document.getElementById('ca-talk');
 var caEdit = document.getElementById('ca-edit');
 if (!caEdit) caEdit = document.getElementById('ca-viewsource');
 var caHistory = document.getElementById('ca-history');
 if (!caMain || !caTalk || !caEdit || !caHistory) return;
 var el_move, el_create, id2;
 if (mw.config.get('wgNamespaceNumber') % 2) { //talk space
   el_move = caTalk; el_create = caMain; id2 = '';
 } else {
   el_move = caMain; el_create = caTalk; id2 = 'discussion';
 }
 caEdit.firstChild.innerHTML = 'edit';
 caHistory.firstChild.innerHTML = 'hist';
 el_move.parentNode.insertBefore(caHistory, el_move.nextSibling);
 el_move.parentNode.insertBefore(caEdit, el_move.nextSibling);
 var href = el_create.firstChild.getAttribute('href', 2);
 if (el_create.className.indexOf('new') < 0){
   mw.util.addPortletLink('p-cactions', href + '?action=history', 'hist',
     'ca-history-'+id2, id2+' history', '', el_create.nextSibling);
   mw.util.addPortletLink('p-cactions', href + '?action=edit', 'edit',
     'ca-edit-'+id2, 'Edit '+id2, '', el_create.nextSibling);
   mw.util.addPortletLink('p-cactions', href + '?action=edit&section=new', '+',
     'ca-addsection'+id2, '+ '+id2, '', el_create.nextSibling);
 }
  caMain.style.marginRight = '0.3em';
  caTalk.style.marginRight = '0.3em';
  caTalk.style.marginLeft  = '1.6em';
});
}
//7 tabs end
importScript("User:Animum/easyblock.js"); //[[User:Animum/easyblock.js]]
// Make left sidebar elements collapsible
$('.portlet').each( function() { 
	var $body = $( this ).children( '.pBody' );
	// $body.hide(); 
	$( this ).children( 'h3' ).click( function() {
		$body.toggle();
	});
});

// Category pagination with arrow keys
// From [[User:MissLing123/common.js]]
$(document).ready(function(){
	var ignore =[""]
	var url = window.location.href.replace("https:", "");
	if (url.includes("Category")){
		var current = $("a[href='" + url + "']")
		$(document).keydown(function(e){
			if (e.keyCode === 39){
				current = current.next()
				if (current.is('b')){
					current = current.next()
				}
				window.location.replace(current.attr('href'))
			} else if (e.keyCode === 37){
				current = current.prev()
				if (current.is('b')){
					current=current.prev()
				}
				window.location.replace(current.attr('href'))
			}
		});
	}
});

// importScript( 'User:Writ Keeper/Scripts/massRevdel.js' ); // [[User:Writ Keeper/Scripts/massRevdel.js]]