MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 34: | Line 34: | ||
/* Disable license check for multi upload */ | /* Disable license check for multi upload */ | ||
mw.config.set('UMFBypassLicenseCheck', true); | mw.config.set('UMFBypassLicenseCheck', true); | ||
mw.loader.using('mediawiki.util').then(function () { | |||
var g = mw.config.get('wgUserGroups')||[]; | |||
var isAdmin = g.indexOf('sysop')!==-1 || g.indexOf('interface-admin')!==-1; | |||
if (!isAdmin) document.querySelectorAll('.only-sysop').forEach(el=>el.style.display='none'); | |||
}); | |||
Revision as of 20:49, 4 September 2025
/* Any JavaScript here will be loaded for all users on every page load. */
/****************************************/
/* sliders using jquery by User:Tierrie */
/****************************************/
mw.loader.using( ['jquery.cookie']);
/****************************************/
/* sliders using jquery by User:Tierrie */
/****************************************/
mw.loader.using( ['jquery.ui'], function() {
$( "[class^=portal_vtab]" ).tabs().addClass( "ui-tabs-vertical ui-helper-clearfix" );
$( "[class^=portal_vtab] li" ).removeClass( "ui-corner-top" ).addClass( "ui-corner-left" );
var $tabs = $("#portal_slider").tabs({ fx: {opacity:'toggle', duration:100} } );
$("[class*=portal_sliderlink]").click(function() { // bind click event to link
$tabs.tabs('select', this.className.match(/portal_sliderlink-(\d+)/)[1]);
console.log("Sliding to " + this.className.match(/portal_sliderlink-(\d+)/)[1]);
return false;
});
$('#portal_next').click(function() {
$tabs.tabs('select', ($tabs.tabs('option', 'selected') == ($tabs.tabs('length'))-1) ? 0 : $tabs.tabs('option', 'selected') + 1 ); // switch to next tab
return false;
});
$('#portal_prev').click(function() { // bind click event to link
$tabs.tabs('select', ($tabs.tabs('option', 'selected') == 0) ? ($tabs.tabs('length')-1) : $tabs.tabs('option', 'selected') - 1 ); // switch to previous tab
return false;
});
});
/* lockdown for reference popup configuration */
((window.dev = window.dev || {}).ReferencePopups = dev.ReferencePopups || {}).lockdown = true;
/* Disable license check for multi upload */
mw.config.set('UMFBypassLicenseCheck', true);
mw.loader.using('mediawiki.util').then(function () {
var g = mw.config.get('wgUserGroups')||[];
var isAdmin = g.indexOf('sysop')!==-1 || g.indexOf('interface-admin')!==-1;
if (!isAdmin) document.querySelectorAll('.only-sysop').forEach(el=>el.style.display='none');
});