MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus KoschWiki
Zur Navigation springen Zur Suche springen
VolkoV (D | B)
Keine Bearbeitungszusammenfassung
VolkoV (D | B)
Keine Bearbeitungszusammenfassung
Zeile 57: Zeile 57:
  } );
  } );
}
}
//Chronik Toggle Buttons
function togglerUpdate() {
var toggles=new Array();
$("div.ChronikToggle").each(function(index) {
var fullid=this.id;
var name=fullid.substring(13);
  toggles["Chronik"+name]=$("#"+fullid).hasClass("dunkel");
});
$("div.ChronikItem").each(function(index) {
  var wasvisible=$(this).is(":visible");
  var visible=true;
  var classes=$(this).attr("class").split(' ');
  for(line in classes) {
  if((typeof(toggles[classes[line]])!='undefined')&&(!toggles[classes[line]])) {
    visible=false;
  }
  }
  if((wasvisible)&&(!visible))
  $(this).fadeOut(1000);
  if((!wasvisible)&&(visible))
  $(this).fadeIn(1000);
});
}
function createChronikTogglerSub(name,title) {
$("div.ChronikToggler").append('<div style="display:inline-block;width:100px;text-align:center;margin:5px;font-size:0.7em;cursor:pointer;" class="ChronikToggle dunkel" id="ChronikToggle'+name+'">'+title+'</div>');
$("#ChronikToggle"+name).click(function() {
  if($(this).hasClass("hell")) {
  $(this).removeClass("hell");
  $(this).addClass("dunkel")
  } else {
  $(this).removeClass("dunkel");
  $(this).addClass("hell")
  }
  togglerUpdate();
});
}
function createChronikToggler() {
createChronikTogglerSub("Ereignis","Ereignis");
createChronikTogglerSub("Herrscher","Herrscher");
createChronikTogglerSub("Familie","Familie");
createChronikTogglerSub("Tsatag","Tsatag");
createChronikTogglerSub("Traviabund","Traviabund");
createChronikTogglerSub("Borontag","Borontag");
$("div.ChronikToggler").append('<br/><br/>');
createChronikTogglerSub("Periode00","Vorzeiten");
createChronikTogglerSub("Periode01","Besiedlungszeit");
createChronikTogglerSub("Periode02","Altes Reich");
createChronikTogglerSub("Periode03","Reichsgründung");
createChronikTogglerSub("Periode04","Kluge Kaiser");
createChronikTogglerSub("Periode05","Priesterkaiser");
createChronikTogglerSub("Periode06","Rohal / Magierkriege" );
createChronikTogglerSub("Periode07","Frühe Almadaner");
createChronikTogglerSub("Periode08","Späte Almadaner");
createChronikTogglerSub("Periode09","Kaiserlose Zeiten");
createChronikTogglerSub("Periode10","Perval");
createChronikTogglerSub("Periode11","Bardo und Cella");
createChronikTogglerSub("Periode12","Reto");
createChronikTogglerSub("Periode13","Hal");
createChronikTogglerSub("Periode14","Regentschaftsjahre");
createChronikTogglerSub("Periode15","Rohaja");
}
mw.hook('wikipage.content').add(createChronikToggler);

Version vom 14. Juli 2017, 11:47 Uhr

var customizeToolbar = function() {
 $('#wpTextbox1').wikiEditor('addToToolbar', {
  'sections': { 'garetienwiki': { 'type': 'toolbar', 'label': 'KoschWiki'
 } } } );

 $('#wpTextbox1').wikiEditor('addToToolbar', {
  'section': 'garetienwiki', 'groups': { 'briefspielbuttons': { 'label': 'Briefspiel'
 } } } );

 $('#wpTextbox1').wikiEditor('addToToolbar', {
  section: 'garetienwiki', group: 'briefspielbuttons',
  tools: { 'briefspielbuttonshaupt': { label: 'Hautpdarsteller ist', type: 'button', icon: '/images/8/88/Button_Hauptdarstellerist.png',
    action: { type: 'encapsulate', options: { pre: "Hauptdarsteller ist::"
 } } } } });

 $('#wpTextbox1').wikiEditor('addToToolbar', {
  section: 'garetienwiki', group: 'briefspielbuttons',
  tools: { 'briefspielbuttonsneben': { label: 'Nebendarsteller ist', type: 'button', icon: '/images/a/ab/Button_Nebendarstellerist.png',
    action: { type: 'encapsulate', options: { pre: "Nebendarsteller ist::"
 } } } } });

 $('#wpTextbox1').wikiEditor('addToToolbar', {
  section: 'garetienwiki', group: 'briefspielbuttons',
  tools: { 'briefspielbuttonsbrief': { label: 'Briefspieltext mit', type: 'button', icon: '/images/3/36/Button_Briefspieltextmit.png',
    action: { type: 'encapsulate', options: { pre: "Briefspieltext mit::"
 } } } } });


 $('#wpTextbox1').wikiEditor('addToToolbar', {
  section: 'garetienwiki', group: 'briefspielbuttons',
  tools: { 'briefspielbuttonsorthandl': { label: 'Handlungsort ist', type: 'button', icon: '/images/5/51/Button_Handlungsortist.png',
    action: { type: 'encapsulate', options: { pre: "Handlungsort ist::"
 } } } } });

 $('#wpTextbox1').wikiEditor('addToToolbar', {
  section: 'garetienwiki', group: 'briefspielbuttons',
  tools: { 'briefspielbuttonsortnenn': { label: 'Ortsnennung ist', type: 'button', icon: '/images/6/68/Button_Ortsnennungist.png',
    action: { type: 'encapsulate', options: { pre: "Ortsnennung ist::"
 } } } } });


 $('#wpTextbox1').wikiEditor('addToToolbar', {
  section: 'garetienwiki', group: 'briefspielbuttons',
  tools: { 'briefspielbuttonsjahrist': { label: 'Jahr ist', type: 'button', icon: '/images/0/0c/Button_Jahrist.png',
    action: { type: 'encapsulate', options: { pre: "Jahr ist::"
 } } } } });

}

if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
 mw.loader.using( 'user.options', function () {
  if ( mw.user.options.get('usebetatoolbar') ) {
   mw.loader.using( 'ext.wikiEditor.toolbar', function () {
    $(document).ready( customizeToolbar );
   } );
  }
 } );
}



//Chronik Toggle Buttons

function togglerUpdate() {
 var toggles=new Array();
 $("div.ChronikToggle").each(function(index) {
 var fullid=this.id;
 var name=fullid.substring(13);
  toggles["Chronik"+name]=$("#"+fullid).hasClass("dunkel");
 });
 $("div.ChronikItem").each(function(index) {
  var wasvisible=$(this).is(":visible");
  var visible=true;
  var classes=$(this).attr("class").split(' ');
  for(line in classes) {
   if((typeof(toggles[classes[line]])!='undefined')&&(!toggles[classes[line]])) {
    visible=false;
   }
  }
  if((wasvisible)&&(!visible))
   $(this).fadeOut(1000);
  if((!wasvisible)&&(visible))
   $(this).fadeIn(1000);
 });
}

function createChronikTogglerSub(name,title) {
 $("div.ChronikToggler").append('<div style="display:inline-block;width:100px;text-align:center;margin:5px;font-size:0.7em;cursor:pointer;" class="ChronikToggle dunkel" id="ChronikToggle'+name+'">'+title+'</div>');
 $("#ChronikToggle"+name).click(function() {
  if($(this).hasClass("hell")) {
   $(this).removeClass("hell");
   $(this).addClass("dunkel")
  } else {
   $(this).removeClass("dunkel");
   $(this).addClass("hell")
  }
  togglerUpdate();
});
}

function createChronikToggler() {
 createChronikTogglerSub("Ereignis","Ereignis");
 createChronikTogglerSub("Herrscher","Herrscher");
 createChronikTogglerSub("Familie","Familie");
 createChronikTogglerSub("Tsatag","Tsatag");
 createChronikTogglerSub("Traviabund","Traviabund");
 createChronikTogglerSub("Borontag","Borontag");
 $("div.ChronikToggler").append('<br/><br/>');
 createChronikTogglerSub("Periode00","Vorzeiten");
 createChronikTogglerSub("Periode01","Besiedlungszeit");
 createChronikTogglerSub("Periode02","Altes Reich");
 createChronikTogglerSub("Periode03","Reichsgründung");
 createChronikTogglerSub("Periode04","Kluge Kaiser");
 createChronikTogglerSub("Periode05","Priesterkaiser");
 createChronikTogglerSub("Periode06","Rohal / Magierkriege" );
 createChronikTogglerSub("Periode07","Frühe Almadaner");
 createChronikTogglerSub("Periode08","Späte Almadaner");
 createChronikTogglerSub("Periode09","Kaiserlose Zeiten");
 createChronikTogglerSub("Periode10","Perval");
 createChronikTogglerSub("Periode11","Bardo und Cella");
 createChronikTogglerSub("Periode12","Reto");
 createChronikTogglerSub("Periode13","Hal");
 createChronikTogglerSub("Periode14","Regentschaftsjahre");
 createChronikTogglerSub("Periode15","Rohaja");
}

mw.hook('wikipage.content').add(createChronikToggler);