User:Premeditated/moedata-browser.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)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
$( function () {
'use strict';
$( document ).ready( function () {
// Check whether we are in the main namespace pages or not
if( mw.config.get("wgNamespaceNumber") !== 0 ){
return;
}
wikidataClaims( mw.config.get("wgPageName") );
function wikidataClaims( item ) {
var param = {
"action": "wbgetclaims",
"format": "json",
"entity": item,
"property": "P2205",
"origin": "*"
};
$.ajax( { url: 'https://www.wikidata.org/w/api.php', data: param } ).done( function ( data ) {
var album = '';
try {
album = data.claims.P2205[0].mainsnak.datavalue.value;
} catch(err) { }
var dialog = $('#P2205 .wikibase-statementview-mainsnak a').after($('<div />', {
css: {
"font-weight": "bold",
"cursor": "pointer"
},
text: 'Add tracklist from MoeData',
click: function() {
var redirectWindow = window.open("https://moedata.toolforge.org/album/"+album+"&qid="+item, '_blank');
redirectWindow.location;
}
}));
}
)}
});
});