User:Premeditated/moedata-browser.js

From Wikidata
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;
					}
            }));
        }
	)}
});
});