MediaWiki:Gadget-stickyheader.js: Difference between revisions

no edit summary
No edit summary
Tag: Manual revert
No edit summary
 
Line 1:
"use strict";
;(function($, mw) {
 
$('body').addClass('wgl-stickyheader');
;
function onScroll() {
;(function ($, mw) {
var personal = $('#p-personal');
$('body').addClass('wgl-stickyheader');
var targetEle = document.getElementById("mw-head");
function onScroll() {
var head = $('#mw-head');
var personal = $('#p-personal');
if (mw.config.get('wgAction') === 'edit' || window.location.search.includes('veaction')) {
var targetEle = document.getElementById("mw-head");
// We're on an edit page, do nothing and reset all the stuff
var head = $('#mw-head');
if (personal.is(":hidden")) {
if (mw.config.get('wgAction') === 'edit' || window.location.search.includes('veaction')) {
personal.show();
// We're on an edit page, do nothing and reset all the stuff
head.removeClass('sticky-hidden');
if (personal.is(":hidden")) {
}
personal.show();
} else {
head.removeClass('sticky-hidden');
if (window.scrollY > (targetEle.offsetTop + targetEle.offsetHeight)) {
}
if (personal.is(":visible")) {
} else {
personal.hide();
if (window.scrollY > (targetEle.offsetTop + targetEle.offsetHeight)) {
head.addClass('sticky-hidden');
if (personal.is(":visible")) {
}
personal.hide();
} else {
if (personal head.isaddClass(":'sticky-hidden"')) {;
}
personal.show();
} else {
head.removeClass('sticky-hidden');
if (personal.is(":hidden")) {
}
personal.show();
}
head.addClassremoveClass('sticky-hidden');
}
}
}
}
}
onScroll();
}
$(window).scroll(onScroll);
onScroll();
$(window).scroll(onScroll);
// hidden by css when sticky-hidden is not on
 
if (mw.config.get('wgIsMainPage') !== true) {
// hidden by css when sticky-hidden is not on
mw.util.addPortletLink('p-namespaces', '/', 'Main Page', 'ca-nstab-mainpage', 'Visit the main page');
if (mw.config.get('wgIsMainPage') !== true) {
}
mw.util.addPortletLink('p-namespaces', '/', 'Main Page', 'ca-nstab-mainpage', 'Visit the main page');
}(jQuery, mediaWiki));
}
})(jQuery, mediaWiki));