Uživatel:Miroslav.gajda/common.js

Verze z 27. 7. 2014, 21:55, kterou vytvořil Miroslav.gajda (diskuse | příspěvky) (Založena nová stránka s textem „var MediaWikiGadgetCitacePRO = (function() { var init = function() { $('#wpTextbox1').wikiEditor('addToToolbar', { 'section': 'main', 'group': 'in…“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

Poznámka: Po uložení 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: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
  • Opera: Jděte do Menu → Nastavení (na Macu Opera → Nastavení) a tam pak Soukromí & bezpečnost → Vymazat údaje o prohlížení → Obrázky a soubory z mezipaměti
var MediaWikiGadgetCitacePRO = (function() {
	var init = function() {
		$('#wpTextbox1').wikiEditor('addToToolbar', {
			'section': 'main',
			'group': 'insert',
			'tools': {
				'CitacePRO': {
					label: "Vložit citaci",
					type: "button",
					icon: "//www.citacepro.com/citace22.png",
					action: {type: 'callback', execute: citaceDialog}
				}
			}
		});
	}
	
	var citaceDialog = function() {
		$dialog = $('<div>Zadejte ISBN, DOI nebo název: <input type="text" name="citace" id="citace"/> </div>');
		//$dialog.append($('<span style="cursor: pointer;">Dohledat</span>').on("click", citaceDohledat));
		$dialog.dialog({autoOpen: true, title: 'Vložení citace', width: '500px', modal: true, buttons: {"Dohledat": citaceDohledat}});
	}
	
	var citaceDohledat = function() {
		$dialog.html('');
		var $druh = $('<select name="druh" id="druh"></select>');
		$druh.append($("<option>Knížka</option>"));
		$druh.append($("<option>Článek</option>"));
		var $tabulka = $('<table></table>');
		$tabulka.append($("<tr></tr>").append($("<th>Druh: </th>")).append($("<td></td>").append($druh)));
		$tabulka.append($('<tr><th>Název:</th><td><input type="text" name="nazev" id="nazev" value="Název"/></td></tr>'));
		$tabulka.append($('<tr><th>Nakladatelství:</th><td><input type="text" name="nazev" id="nazev" value="Nakladatelství"/></td></tr>'));
		$dialog.append($tabulka);
		$dialog.dialog('option', 'buttons', {"Vložit citaci": citaceVlozit});
	}
	
	var citaceVlozit = function() {
		//www.citacepro.com/sfx?nazev = " + $("#nazev").val();
		var citace = "citace";
		$('#wpTextbox1').textSelection('encapsulateSelection', {pre: "<ref>", peri: citace, post: "</ref>"});
		$dialog.dialog("close");
	}
	
	return {
		init: init
	}
})();
	
// Check if view is in edit mode and that the required modules are available. Then, customize the toolbar . . . 
if ($.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
	mw.loader.using( 'user.options', function () {
		if (mw.user.options.get('usebetatoolbar') && mw.user.options.get( 'showtoolbar' ) ) {
			mw.loader.using( 'ext.wikiEditor.toolbar', function () {
				$(document).ready(MediaWikiGadgetCitacePRO.init);
			});
		}
	});
}