MediaWiki:Gadget-NotifyUncategorizedPage.js

Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.

  • Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
  • Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
  • Internet Explorer / Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
  • Opera: Stiskněte Ctrl-F5.
/**
 * @brief Upozornění na nekategorizovanou stránku
 * 
 * @details
 * Pokud stránka v hlavním jmenném prostoru není kategorizována v hlavním kategorizačním stromu,
 * přidá na stránku upozornění na tento fakt.
 * 
 * @remark
 * Uses mediawiki.util
 * 
 * @author [[meta:User:Danny B.]]
 */

/*global mediaWiki, jQuery */
/*jslint browser: true, plusplus: true, white: true */
/*jshint browser:true, laxbreak:false, plusplus:false, white:false, undef:true, unused:true */

( function ( mw, $ ) {
	'use strict';

	var basecategory = 'Kategorie:(vše)';
	var addcatHtml = 'Tato stránka není zařazena v žádné <a href="' + mw.html.escape( mw.util.getUrl( basecategory ) ) + '" title="' + mw.html.escape( basecategory ) + '">slovníkové kategorii</a>. Můžete Wikislovníku pomoci tím, že ji do některé přidáte.';

	if (
		mw.config.get( 'wgNamespaceNumber' )
			|| !mw.config.get( 'wgArticleId' )
			|| !/^(view|submit)$/.test( mw.config.get( 'wgAction' ) )
			|| $( '#wikiDiff' ).length
			|| $( 'div.redirectMsg' ).length
			|| $.grep( mw.config.get( 'wgCategories' ), function ( item ) { return ( /^Údržba:/ ).test( item ); }, true ).length
	) {

		return;

	}

	$( document ).ready( function () {

		$( '#catlinks' )
			.before(
				$( '<div>' )
					.attr({
						'class': 'mwg-maintenance-addcat noprint'
					})
					.html( addcatHtml )
			);

	});

}( mediaWiki, jQuery ) );