MediaWiki:Gadget-calculatorNS.js: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
Line 1: | Line 1: | ||
/** * Adds a link to the main calculators directory to every calculator namespace page * in the same place as other subpage links (creates the element if required) * * @author Gaz Lloyd */$(function () { if (mw.config.get('wgNamespaceNumber') !== 116) { return; } function init() { // duplication prevention if ($('#contentSub #mw-content-subtitle .subpages .calculatorDirectoryLink').length) return; var link = $('<a>') .attr({ href: mw.util.getUrl('Calculators'), title: 'Calculator directory', }) .addClass('calculatorDirectoryLink') .text('All Calculators'); if ($('#contentSub #mw-content-subtitle .subpages').length) { $('#contentSub #mw-content-subtitle .subpages a').first().before(link, ' | '); } else { $('#contentSub #mw-content-subtitle').append( $('<span>') .addClass('subpages') .append('< ', link) ); } } init()}) |
|||
/** |
|||
* Adds a link to the main calculators directory to every calculator namespace page |
|||
* in the same place as other subpage links (creates the element if required) |
|||
* |
|||
* @author Gaz Lloyd |
|||
*/ |
|||
$(function () { |
|||
if (mw.config.get('wgNamespaceNumber') !== 116) { |
|||
return; |
|||
} |
|||
function init() { |
|||
// duplication prevention |
|||
if ($('#contentSub #mw-content-subtitle .subpages .calculatorDirectoryLink').length) return; |
|||
var link = $('<a>') |
|||
.attr({ |
|||
href: mw.mw.util.getUrl('Calculators'), |
|||
title: 'Calculator directory', |
|||
}) |
|||
.addClass('calculatorDirectoryLink') |
|||
.text('All Calculators'); |
|||
if ($('#contentSub #mw-content-subtitle .subpages').length) { |
|||
$('#contentSub #mw-content-subtitle .subpages a').first().before(link, ' | '); |
|||
} else { |
|||
$('#contentSub #mw-content-subtitle').append( |
|||
$('<span>') |
|||
.addClass('subpages') |
|||
.append('< ', link) |
|||
); |
|||
} |
|||
} |
|||
init() |
|||
}) |
Revision as of 17:12, 17 October 2024
/** * Adds a link to the main calculators directory to every calculator namespace page * in the same place as other subpage links (creates the element if required) * * @author Gaz Lloyd */$(function () { if (mw.config.get('wgNamespaceNumber') !== 116) { return; } function init() { // duplication prevention if ($('#contentSub #mw-content-subtitle .subpages .calculatorDirectoryLink').length) return; var link = $('<a>') .attr({ href: mw.util.getUrl('Calculators'), title: 'Calculator directory', }) .addClass('calculatorDirectoryLink') .text('All Calculators'); if ($('#contentSub #mw-content-subtitle .subpages').length) { $('#contentSub #mw-content-subtitle .subpages a').first().before(link, ' | '); } else { $('#contentSub #mw-content-subtitle').append( $('<span>') .addClass('subpages') .append('< ', link) ); } } init()})