MediaWiki:Gadget-HotCat.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
AleXXw (Diskussion | Beiträge) (von https://de.wikipedia.org/wiki/MediaWiki:Gadget-HotCat.js, Versionen dort.) |
(Laden per RL) Markierung: Ersetzt |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 17: | Zeile 17: | ||
// Exclude all other namespaces including talk pages and special pages | // Exclude all other namespaces including talk pages and special pages | ||
if (namespaceNumber !== 6) return; | if (namespaceNumber !== 6) return; | ||
$('body'). | $('body').on('focus', '.hotcatinput input:text', function () { | ||
var wasSet = $(this).data('hotcatprefixset'); | var wasSet = $(this).data('hotcatprefixset'); | ||
if (wasSet) return; // Already done, don't re-do it (user might have deleted pre-filled text) | if (wasSet) return; // Already done, don't re-do it (user might have deleted pre-filled text) |
Aktuelle Version vom 24. Juli 2018, 00:25 Uhr
window.hotcat_translations_from_commons = true;
/*
This imports the latest version of HotCat from Commons.
HotCat is a gadget to make changes to categories much easier.
Full documentation can be found at [[commons:Help:Gadget-HotCat]]
*/
mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );
// Präfix „Datei:“ für Dateibeschreibungsseiten und Spezial:Hochladen als Vorgabe
$(function () {
var namespaceNumber = mw.config.get('wgNamespaceNumber');
if (namespaceNumber === -1 && mw.config.get('wgCanonicalSpecialPageName') == 'Upload') {
// We're on Special:Upload: pretend we were in the file namespace.
namespaceNumber = 6;
}
// Exclude all other namespaces including talk pages and special pages
if (namespaceNumber !== 6) return;
$('body').on('focus', '.hotcatinput input:text', function () {
var wasSet = $(this).data('hotcatprefixset');
if (wasSet) return; // Already done, don't re-do it (user might have deleted pre-filled text)
if (!this.value) {
// If input field is empty, then pre-fill it
var namespaceNames = mw.config.get('wgFormattedNamespaces');
if (namespaceNames && typeof (namespaceNames[namespaceNumber]) == 'string') {
var suffix = ':';
this.value = namespaceNames[namespaceNumber] + suffix;
}
}
$(this).data('hotcatprefixset', true);
});
});