User:Sabelöga/common.js
Jump to navigation
Jump to search
Note: After publishing, 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 / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Lectrician1/embeds.js&action=raw&ctype=text/javascript' ); // [[User:Lectrician1/embeds.js]] Bäddar in externa länkar
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Efly/Gadget-CreateNewItem.js&action=raw&ctype=text/javascript' ); // [[User:Efly/Gadget-CreateNewItem.js]]
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:So9q/ScriptInstaller.js&action=raw&ctype=text/javascript' ); // [[User:So9q/ScriptInstaller.js]]
//New toys
//importScript('User:Bargioni/WikiBridge.js');
//https://www.wikidata.org/wiki/User:Bargioni/UseAsRef
//importScript( 'User:Bargioni/UseAsRef.js' );
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Lockal/EditSum.js&action=raw&ctype=text/javascript' ); // [[User:Lockal/EditSum.js]]
//Nikki Shortcuts
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/KeyShortcuts.js&action=raw&ctype=text/javascript");
//Nikki Expand It! Collapse It!
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/ExpandReferences.js&action=raw&ctype=text/javascript");
// [[User:Matěj Suchánek/checkSitelinks.js]]
// Add indicators to sitelinks if they are disambiguations/redirects
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Matěj_Suchánek/checkSitelinks.js&action=raw&ctype=text/javascript' );
// [[User:Eflyjason/Gadget-CreateNewItem.js]]
//mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Eflyjason/Gadget-CreateNewItem.js&action=raw&ctype=text/javascript' );
// https://www.wikidata.org/wiki/User:Yarl
importScript('User:Yarl/DragNDrop.js');
/* Namescript */
importScript('User:Harmonia_Amanda/namescript.js');
/* Nameguzzler */
importScript('User:Jitrixis/nameGuzzler.js');
/* Shape Ex */
// importScript('User:Teester/CheckShex.js');
// wd_useful fix
// var wd_useful_toolbar = true ;
/*
This script can duplicate the current item, minus sitelinks and descriptions (not allowed by Wikidata). This will add a new link "Duplicate this item" to your toolbox sidebar.
Clicking will duplicate the item, and open it in a new tab/window, or alert you to an error.*/
importScript( 'User:Magnus_Manske/duplicate_item.js' );
/* importScript('User:Magnus Manske/duplicate item.js');*/ /* Backlink: [[User:Magnus Manske/duplicate item.js]] */
// importScript( 'User:Pasleim/derivedstatements.js' ); // [[User:Pasleim/derivedstatements.js]]
/* mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Pasleim/derivedstatements.js&action=raw&ctype=text/javascript' ); */ // [[User:Pasleim/derivedstatements.js]]
// mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Magnus_Manske/wikidata_useful.js&action=raw&ctype=text/javascript' ); // [[User:Magnus Manske/wikidata_useful.js]]
//IdentifierInput script///////////////////////////////////////
//<nowiki>
importScript('User:1Veertje/identifierInput.js');
//</nowiki>
//End IdentifierInput script///////////////////////////////////////
//The Blame Game///////////////////////////////////////
//importScript("User:Ricordisamoa/WikidataTrust.js");
//Premed is the GOAT ////
//importScript('User:Premeditated/moedata.js' );
//Wikidata Item Quality
//importScript('User:Premeditated/wikidata-quality.js');
//Statement order ////
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Tohaomg/rearrange values.js&action=raw&ctype=text/javascript' );
/* Add tab indexes */
mw.hook('wikibase.entityPage.entityView.rendered').add(function () {
function maketabbable () {
$(".wikibase-toolbar-button a:not([tabindex])").each(function () {
this.tabIndex = 0;
$(this).on("click keydown", function (event) {
if (event.type === "click" || event.key == "Enter") {
setTimeout(maketabbable, 500);
}
});
});
}
maketabbable();
mw.hook("wikibase.statement.saved").add(maketabbable);
});
/* Fäller ut flikar i SÄ och BL */
mw.hook( 'wikipage.collapsibleContent' ).add( function( elements ) {
'use strict';
if (
elements.hasClass( 'mw-enhanced-rc' ) &&
elements.hasClass( 'mw-collapsed' )
) {
$( '.mw-enhancedchanges-arrow' ).click();
}
} );
importScript('User:Samwilson/CiteTool.js'); //Linkback: [[User:Samwilson/CiteTool.js]] Added by Script installer
importScript('User:Bargioni/personal sort identifiers.js'); //Linkback: [[User:Bargioni/personal sort identifiers.js]] Added by Script installer
mw.loader.load( '//www.wikidata.org/w/index.php?title=User%3ALectrician1%2Ffilter-watchlist-languages.js&action=raw&ctype=text%2Fjavascript' ); // [[User:Lectrician1/filter-watchlist-languages.js]]
importScript('User:Lectrician1/filter-watchlist-languages.js'); //Linkback: [[User:Lectrician1/filter-watchlist-languages.js]] Added by Script installer
mw.loader.load( '//www.wikidata.org/w/index.php?title=User%3AJoern%2FaltLabels.js&action=raw&ctype=text%2Fjavascript' ); // [[User:Joern/altLabels.js]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Luca.favorido/linkypop.js&action=raw&ctype=text/javascript'); // [[User:Luca.favorido/linkypop.js]]
// add a label on a preferred language where there is only a Q-number displayed
$(function() {
var mylangprefs = ['sv', 'nb', 'nn', 'da', 'en', 'de', 'fr', 'es', 'it', 'pt', 'fi', 'ru', 'et', 'lv', 'lv', 'uk', 'bg', 'nl', 'is', 'hr', 'pl', 'cs', 'kk', 'be', 'tr', 'ar', 'ko']; //adapt this array to your personal preferences
var qids = [];
var mylabels = {};
var api = new mw.Api();
$(".wikibase-snakview-value").each(function(i,v){
if (v.innerText.match(/^Q[0-9]+$/)){
qids.push(v.innerText);
}
})
api.get({'action':'wbgetentities','ids':qids.slice(0,50).join('|'),'props':'labels'}).done(function(data){
for (e in data['entities']){
labels = data['entities'][e]['labels'];
for (lang in mylangprefs){
if (Object.keys(labels).includes(mylangprefs[lang])) {
mylabels[data['entities'][e]['id']] = labels[mylangprefs[lang]]['value']+' ('+labels[mylangprefs[lang]]['language']+')';
break;
}
}
}
$(".wikibase-snakview-value").each(function(i,v){
if (mylabels[v.innerText]) {
v.append(' '+mylabels[v.innerText])
}
});
});
});