MediaWiki:Gadget-HotCat.js: Unterschied zwischen den Versionen

Aus ÖsterreichWiki
Zur Navigation springen Zur Suche springen
(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').delegate('.hotcatinput input:text', 'focus', function () {
   $('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);
  });
});