Tento článek byl doporučen ke studiu učitelem! Klikněte pro více informací.

MediaWiki:Ucitel.js

Z WikiSkript

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.
/**
 * Udělátko přidávající tlačítka pro kontrolu článku učitelem do editační lišty
 *
 * @file Udělátko přidávající tlačítka pro kontrolu článku učitelem do editační lišty
 * @license https://www.gnu.org/licenses/gpl.html GNU General Public License 3.0
 */

var kontrolaUcitelem = function() {
  // začátek kódu: kontrola WikiEditoru a inicializace při spuštění stránky
  if ( typeof $ != 'undefined' && typeof $.fn.wikiEditor != 'undefined' ) {
    // spustit při načtení stránky
    $( function() {

      // nová sekce v editační liště: kontrola článků
      $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
        'sections': {
        'checkarticle': {
          'type': 'toolbar',
          'label': 'Kontrola článku'
        }
      }
    });

    // Nové skupiny tlačítek v sekci "Kontrola článku": "Kontrola" a "Recenze"
    $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
      'section': 'checkarticle',
      'groups': {
        'checkgroup': {
          'label': 'Kontrola'
        },
        'reviewgroup': {
          'label': 'Recenze'
        }
      }
    });

    // Nové tlačítko ve skupině "Kontrola": "Kontrola článku učitelem"
    $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
      'section': 'checkarticle',
      'group': 'checkgroup',
      'tools': {
        'checkbutton': {
          label: 'Kontrola článku učitelem',
          type: 'button',
          icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Symbol_confirmed.svg/19px-Symbol_confirmed.svg.png',
          action: {
            type: 'encapsulate',
            options: {
              pre: "<noinclude>{{Zkontrolováno | {{subst:REVISION" + "TIMESTAMP}} | ~~" + "~}}</noinclude>"
            }
          }
        }
      }
     });

    // "Nové tlačítko ve skupině "Recenze": "Recenze článku odborníkem"
    $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
      'section': 'checkarticle',
      'group': 'reviewgroup',
      'tools': {
        'reviewbutton': {
          label: 'Recenze článku odborníkem',
          type: 'button',
          icon: 'https://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Symbol_keep_vote.svg/19px-Symbol_keep_vote.svg.png',
          action: {
            type: 'encapsulate',
            options: {
               pre: "{{Recenze | {{subst:REVISION" + "TIMESTAMP}} | ~~" + "~}}"
            }
          }
        }
      }
    });

   });
 }
};

/* kontrola, zda WikiEditor i příslušné moduly jsou načteny, poté načíst nová tlačítka... */
if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) {
	mw.loader.using( 'user.options' ).then( function () {
		// This can be the string "0" if the user disabled the preference ([[phab:T54542#555387]])
		if ( mw.user.options.get( 'usebetatoolbar' ) == 1 ) {
			$.when(
				mw.loader.using( 'ext.wikiEditor' ), $.ready
			).then( kontrolaUcitelem  );
		}
	} );
}