Revision 460481 of "User:Minorax/simplewpTab.js" on simplewiktionary// Derived from [[:w:simple:User:Operator873/enWPTab.js]] and is in turn derived from [[:w:simple:User:Djsasso/enWPTab.js]] with little adjustments here and there
// Define "entabMainTab" variable before cloning it.
var entabMainTab = $('#left-navigation li:not(.selected)').slice(0,1).css('opacity','0.9');
// Clone main page tab
var entabTab = entabMainTab.clone(true).attr('id', entabMainTab.attr('id')+'-').css('opacity','0.9').removeClass('new');
// Construct URL for Simple English Wikipedia
var entabURL = '//' + 'simple.wikipedia.org/wiki/' + wgPageName;
// Set Simple English Wikipedia tab URL, text, and title
entabTab.find('a').attr('href', entabURL).empty().text('SimpleWP').attr('title', "Navigate to this page on Simple English Wikipedia");
// Get sandbox existence status via Ajax
new mw.ForeignApi( 'https://simple.wikipedia.org/w/api.php' ).get( {
action: 'query',
titles: mw.config.get( 'wgPageName' )
} ).done( function ( ret ) {
// Ajax function on data return: If 'missing' field is defined, page is missing, so add 'new' class to tab, which turns it red
if (Object.keys( ret.query.pages )[0] == '-1') entabTab.addClass( 'new' );
} );
entabTab.insertAfter($('#left-navigation li').slice(0,1));
// ** Making tab red still doesn't work for some reason, haven't figured that out yet,
// ** but the ajax url is correct as you can see if you navigate to it manually:
// ** http://en.wikipedia.org/w/api.php?action=query&titles=monkey&format=xmlAll content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://simple.wiktionary.org/w/index.php?oldid=460481.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|