Benutzerin:Giftpflanze/split-tabs.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
$(function(){
	wgMainNamespace = mw.config.get('wgFormattedNamespaces')[mw.config.get('wgNamespaceNumber') - mw.config.get('wgNamespaceNumber') % 2]
	
	/**Benutzerleiste**/
	mw.util.addPortletLink('p-personal',mw.util.getUrl('Spezial:Prefixindex/Benutzer:'+mw.config.get('wgUserName')+'/'), 'Unterseiten');
	mw.util.addPortletLink('p-personal',mw.util.getUrl('Spezial:Prefixindex/Benutzer Diskussion:'+mw.config.get('wgUserName')+'/'), 'Diskussions-Unterseiten');
	
	/**Tabs umgestalten**/
	/*Unnütze Tabs entfernen*/
	var array=new Array('#ca-view', '#ca-current', '#ca-edit', '#ca-history', '#ca-move', '#ca-addsection');
	for (i in array) {
		$(array[i]).remove();
	}
	/*Vector-Menü entfernen*/
	if ($('#ca-move').length) {
		$('#ca-move').remove();
		$('#p-cactions').addClass('emptyPortlet');
	}
	/*IDs angleichen*/
	$('#p-namespaces li:first').attr('id', 'o-view');
	$('#ca-talk').attr('id', 'ot-view');
	
	/**Neue Tabs einfügen**/
	if (!mw.config.get('wgCanonicalSpecialPageName')) {
		/*links*/
		/*Bearbeiten/Quelltext betrachten*/
		if ($('#ca-viewsource').length) {
			$('#p-namespaces ul:first').append($('#ca-viewsource'));
			$('#ca-viewsource').attr('id','o-edit');
		} else {
			mw.util.addPortletLink('p-namespaces',mw.util.getUrl(wgMainNamespace+':'+mw.config.get('wgTitle'))+'?action=edit','Bearbeiten','o-edit');
			if (!(mw.config.get('wgNamespaceNumber') % 2) && mw.config.get('wgRevisionId') && mw.config.get('wgRevisionId') != mw.config.get('wgCurRevisionId')) {
				mw.util.addPortletLink('p-namespaces',mw.util.getUrl(wgMainNamespace+':'+mw.config.get('wgTitle'))+'?action=edit&oldid='+mw.config.get('wgRevisionId'),'Version bearbeiten','o-revedit');
			}
		}
		/*Versionsgeschichte/Verschieben*/
		if (!$('#o-view').hasClass('new')) {
			mw.util.addPortletLink('p-namespaces',mw.util.getUrl(wgMainNamespace+':'+mw.config.get('wgTitle'))+'?action=history','Versionsgeschichte','o-history');
			mw.util.addPortletLink('p-namespaces',mw.util.getUrl('Spezial:Verschieben/'+wgMainNamespace+':'+mw.config.get('wgTitle')),'Verschieben','o-move');
		}
		/*Unterseiten*/
		mw.util.addPortletLink('p-namespaces',mw.util.getUrl('Spezial:Prefixindex/'+wgMainNamespace+':'+mw.config.get('wgTitle'))+'/','Unterseiten','o-subpages');
		/*Beobachten*/
		if ($('#ca-watch').length) {
			$('#p-namespaces ul:first').append($('#ca-watch'));
		} else {
			$('#p-namespaces ul:first').append($('#ca-unwatch'));
		} 
		
		/*rechts*/
		/*Bearbeiten/Abschnitt hinzufügen*/
		$('#p-views ul:first').append($('#ot-view'));
		mw.util.addPortletLink('p-views',mw.util.getUrl(wgMainNamespace+' Diskussion:'+mw.config.get('wgTitle'))+'?action=edit','Bearbeiten','ot-edit');
		if (mw.config.get('wgNamespaceNumber') % 2 && mw.config.get('wgRevisionId') && mw.config.get('wgRevisionId') != mw.config.get('wgCurRevisionId')) {
			mw.util.addPortletLink('p-views',mw.util.getUrl(wgMainNamespace+' Diskussion:'+mw.config.get('wgTitle'))+'?action=edit&oldid='+mw.config.get('wgRevisionId'),'Version bearbeiten','ot-revedit');
		}
		mw.util.addPortletLink('p-views',mw.util.getUrl(wgMainNamespace+' Diskussion:'+mw.config.get('wgTitle'))+'?action=edit&section=new','+','ot-addsection');
		/*Versionsgeschichte/Verschieben*/
		if (!$('#ot-view').hasClass('new')) {
			mw.util.addPortletLink('p-views',mw.util.getUrl(wgMainNamespace+' Diskussion:'+mw.config.get('wgTitle'))+'?action=history','Versionsgeschichte','ot-history');
			mw.util.addPortletLink('p-views',mw.util.getUrl('Spezial:Verschieben/'+wgMainNamespace+' Diskussion:'+mw.config.get('wgTitle')),'Verschieben','ot-move');
		}
		/*Unterseiten*/
		mw.util.addPortletLink('p-views',mw.util.getUrl('Spezial:Prefixindex/'+wgMainNamespace+' Diskussion:'+mw.config.get('wgTitle'))+'/','Unterseiten','ot-subpages');
	}
	
	/*CSS-Klassen anpassen*/
	if ($('#ca-addsection').length && $('#ca-addsection').hasClass('selected')) {
		$('ot-addsection').addClass('selected');
	}
	/*Hervorhebungen und Einklappungen entfernen*/
	$('#p-namespaces li:first').removeClass('selected');
	var array=new Array('#ot-view', '#ca-history', '#ca-addsection');
	for (i in array) {
		if ($(array[i]).length) {
			$(array[i]).removeClass('selected');
		}
	}
	/*Tabs einklappbar machen*/
	var array=new Array('#o-history', '#o-move', '#o-subpages', '#ot-view', '#ot-edit', '#ot-addsection', '#ot-history', '#ot-move', '#ot-subpages');
	for (i in array) {
		if ($(array[i]).length) {
			$(array[i]).addClass('collapsible');
		}
	}
	/*Tabs hervorheben*/
	$('#o'+(mw.config.get('wgNamespaceNumber')%2?'t':'')+'-'+(mw.config.get('wgAction')=='submit'?'edit':mw.config.get('wgAction'))).addClass('selected');
	if ($('#ot-addsection').hasClass('selected')) {
		$('#ot-edit').attr('class', '');
	}
	/*Tabs neu berechnen*/
	$.collapsibleTabs.handleResize();
});