MediaWiki:Common.js

From Virtuverse Wiki
Revision as of 01:46, 2 October 2019 by Nussnougat (talk | contribs)
Jump to navigation Jump to search

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* Any JavaScript here will be loaded for all users on every page load. */

const wikiPageName = mw.config.get('wgPageName');

if ( wikiPageName === 'Creatures' ||
   wikiPageName === 'Items' ||
   wikiPageName === 'Weapons' ||
   wikiPageName === 'Armors' ||
   wikiPageName === 'Tools' || 
   wikiPageName === 'Abilities' || 
   wikiPageName === 'NPC' || 
   wikiPageName === 'Quests' ||
   wikiPageName === 'Series' ||
   wikiPageName === 'Areas' ||
   wikiPageName === 'Skills' ) {

   mw.loader.load( '/vv-js/generic-list.js' );
}

if (mw.config.get('wgPageName') === "Crafting" ) {
   mw.loader.load( '/vv-js/crafting-list.js' );
}

if (mw.config.get('wgPageName') === 'Professions') {
   mw.loader.load( '/vv-js/professions-list.js' );
}

if (mw.config.get('wgPageName') === 'Data:CreatureForm') {
   mw.loader.load( '/vv-js/creature-form.js' );
}

if (mw.config.get('wgPageName') === 'Data:ItemForm') {
   mw.loader.load( '/vv-js/item-form.js' );
}

if (mw.config.get('wgPageName') === 'Data:LootForm') {
   mw.loader.load( '/vv-js/loot-table.js' );
}

if (mw.config.get('wgPageName') === 'Data:CraftingLootForm') {
   mw.loader.load( '/vv-js/crafting-loot-form.js' );
}

if (mw.config.get('wgPageName') === 'Data:Crafting') {
   mw.loader.load( '/vv-js/crafting-table.js' );
}

if (mw.config.get('wgPageName') === 'Data:NPCForm') {
   mw.loader.load( '/vv-js/npc-form.js' );
}

if (mw.config.get('wgPageName') === 'Data:QuestForm') {
   mw.loader.load( '/vv-js/quest-form.js' );
}

if (mw.config.get('wgPageName') === 'Data:QuestRelForm') {
   mw.loader.load( '/vv-js/quest-rel-form.js' );
}

if (mw.config.get('wgPageName') === 'Data:RepairForm') {
   mw.loader.load( '/vv-js/repair-ing-form.js' );
}

if (mw.config.get('wgPageName') === 'Data:AreaForm') {
   mw.loader.load( '/vv-js/area-form.js' );
}

if (mw.config.get('wgPageName') === 'Data:SkillForm') {
   mw.loader.load( '/vv-js/skill-form.js' );
}

if (mw.config.get('wgPageName') === 'Data:ProfessionForm') {
   mw.loader.load( '/vv-js/profession-form.js' );
}

if (mw.config.get('wgPageName') === 'Data:AbilityForm') {
   mw.loader.load( '/vv-js/ability-form.js' );
}

if (mw.config.get('wgPageName') === 'Data:SkillProfForm') {
   mw.loader.load( '/vv-js/skill-prof-relation.js' );
}

if (mw.config.get('wgPageName') === 'Data:AbilityUnlockForm') {
   mw.loader.load( '/vv-js/ability-unlock-form.js' );
}

if (mw.config.get('wgPageName') === 'Data_Entry_History') {
   mw.loader.load( '/vv-js/data-entry-history.js' );
}

if (mw.config.get('wgPageName') === 'Contribution_Scores') {
   mw.loader.load( '/vv-js/data-entry-contribution.js' );
}

if (mw.config.get('wgPageName').startsWith( "Creatures:" )) {
   mw.loader.load( '/vv-js/creature-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "Items:" )) {
   mw.loader.load( '/vv-js/item-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "Weapons:" )) {
   mw.loader.load( '/vv-js/weapon-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "Armors:" )) {
   mw.loader.load( '/vv-js/armor-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "Tools:" )) {
   mw.loader.load( '/vv-js/tool-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "NPC:" )) {
   mw.loader.load( '/vv-js/npc-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "Quests:" )) {
   mw.loader.load( '/vv-js/quest-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "Series:" )) {
   mw.loader.load( '/vv-js/series-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "Twitch:" )) {
   mw.loader.load( '/vv-js/twitch-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "Area:" )) {
   mw.loader.load( '/vv-js/area-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "Skills:" )) {
   mw.loader.load( '/vv-js/skill-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "Professions:" )) {
   mw.loader.load( '/vv-js/profession-single.js' );
}

if (mw.config.get('wgPageName').startsWith( "Abilities:" )) {
   mw.loader.load( '/vv-js/ability-single.js' );
}