ಮೀಡಿಯವಿಕಿ:Gadget-PageNumbers.js
ಗೋಚರ
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.
/**
* PageNumbers loader
*
* Loads the dynamic layouts module on suitable pages
*/
$( function ( $ ) {
var ns = mw.config.get( 'wgNamespaceNumber' );
var title = mw.config.get( 'wgTitle' );
var disabledTitle = [ 'Main Page' ].indexOf( title ) !== -1;
var nsOK = [ 0, 114 ].indexOf( ns ) !== -1;
// disable on the mobile skins (actually the mobile doesn't serve this gadget at all, but
// this makes testing easier)
var skinOk = [ 'minerva' ].indexOf( mw.config.get( 'skin' ) ) === -1;
var isRedirect = mw.config.get( 'wgIsRedirect' );
// Sandboxes in the the User and Wikisource namespaces
var isSandbox = ( [ 2, 4 ].indexOf( ns ) !== -1 ) && ( title.indexOf( 'Sandbox' ) !== -1 );
if ( !disabledTitle && ( nsOK || isSandbox ) && skinOk && !isRedirect ) {
// done the easy ones - now a slower (?) check for a disabling object
// eslint-disable-next-line no-jquery/no-global-selector
if ($('.ws-dynlayout-disable').length) {
return;
}
mw.loader.load( 'ext.gadget.PageNumbers-core' );
}
} );