User:Salgo60/scholia.js

From Meta, a Wikimedia project coordination wiki

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.
if (mw.config.get('wgNamespaceNumber') === 0) {
  var SCHOLIA_URL = 'https://scholia.toolforge.org/';
  var qNumber = '';
  if (mw.config.get('wgSiteName') === 'Wikidata') {
    qNumber = mw.config.get('wbEntityId');
  } else {
    qNumber = mw.config.get('wgWikibaseItemId');
  }
  if(qNumber) {
  	mw.util.addPortletLink ( 'p-namespaces', SCHOLIA_URL + qNumber , 'Scholia', 'pt-scholia', 'Scholia for this article via Wikidata');

    mw.loader.using( 'mediawiki.ForeignApi' ).then( function () {
      
        document.querySelector('#pt-scholia > a > span').innerHTML = 'Scholia';
    });
    
  } else {
    console.log('Else  ' + mw.config.get('wgPageName') + '.');
  }
}