Difference between revisions of "MediaWiki:Gadget-Section creator.js"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
//single install | //single install | ||
const singleInstall = | const singleInstall = true; | ||
if ((!singleInstall || | if ((!singleInstall || window.SectionCreator) && mw.config.get('wgNamespaceNumber') >= 0) { | ||
$(function() { | $(function() { | ||
var SectionCreator = { | |||
install: function() { | |||
//add bootstrap | |||
$.getScript("https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"); | |||
$('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', 'https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css') ); | |||
var tool = document.getElementById('t-section_creator'); | |||
if (tool) tool.parentNode.removeChild(tool); | |||
//set up toolbox link | |||
mw.util.addPortletLink('p-tb', 'javascript:SectionCreator.shout();', | |||
"Create section", 't-section_creator', null); | |||
console.log('Section creator installed'); | |||
}, | |||
shout: function() { | |||
console.log('aaaaa'); | |||
} | |||
}; | |||
window.SectionCreator = SectionCreator; | |||
SectionCreator.install(); | SectionCreator.install(); | ||
}); | }); | ||
} | } |
Revision as of 00:03, 2 December 2021
//single install const singleInstall = true; if ((!singleInstall || window.SectionCreator) && mw.config.get('wgNamespaceNumber') >= 0) { $(function() { var SectionCreator = { install: function() { //add bootstrap $.getScript("https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"); $('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', 'https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css') ); var tool = document.getElementById('t-section_creator'); if (tool) tool.parentNode.removeChild(tool); //set up toolbox link mw.util.addPortletLink('p-tb', 'javascript:SectionCreator.shout();', "Create section", 't-section_creator', null); console.log('Section creator installed'); }, shout: function() { console.log('aaaaa'); } }; window.SectionCreator = SectionCreator; SectionCreator.install(); }); }