MediaWiki:Common.js: Difference between revisions
AdminEncyclo (talk | contribs) No edit summary |
AdminEncyclo (talk | contribs) No edit summary Tag: Reverted |
||
| Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
// mw.loader.using('mediawiki.util').then(function () { | mw.loader.using('mediawiki.util').then(function () { | ||
// // | // Check if page is in "Verified profiles" category | ||
if (mw.config.get('wgCategories').includes('Verified profiles')) { | |||
document.body.classList.add('verified-profile'); | |||
} | |||
}); | |||
// mw.loader.using(['mediawiki.util']).then(function () { | |||
// // Add verified-profile class if page is in Verified profiles category | |||
// if (mw.config.get('wgCategories').includes('Verified profiles')) { | // if (mw.config.get('wgCategories').includes('Verified profiles')) { | ||
// document.body.classList.add('verified-profile'); | // document.body.classList.add('verified-profile'); | ||
// } | // } | ||
// When DOM is ready, add badge beside page title | // // When DOM is ready, add badge beside page title | ||
$(function () { | // $(function () { | ||
if (!document.body.classList.contains('verified-profile')) return; | // if (!document.body.classList.contains('verified-profile')) return; | ||
// DESKTOP (Vector) | // // DESKTOP (Vector) | ||
var desktopTitle = document.querySelector('.mw-page-title-main'); | // var desktopTitle = document.querySelector('.mw-page-title-main'); | ||
if (desktopTitle && !desktopTitle.querySelector('.title-verified-badge')) { | // if (desktopTitle && !desktopTitle.querySelector('.title-verified-badge')) { | ||
var badge = document.createElement('span'); | // var badge = document.createElement('span'); | ||
badge.className = 'title-verified-badge'; | // badge.className = 'title-verified-badge'; | ||
desktopTitle.appendChild(badge); | // desktopTitle.appendChild(badge); | ||
} | // } | ||
// MOBILE (MinervaNeue) | // // MOBILE (MinervaNeue) | ||
var mobileTitle = document.querySelector('.page-heading h1'); | // var mobileTitle = document.querySelector('.page-heading h1'); | ||
if (mobileTitle && !mobileTitle.querySelector('.title-verified-badge')) { | // if (mobileTitle && !mobileTitle.querySelector('.title-verified-badge')) { | ||
var badgeMobile = document.createElement('span'); | // var badgeMobile = document.createElement('span'); | ||
badgeMobile.className = 'title-verified-badge'; | // badgeMobile.className = 'title-verified-badge'; | ||
mobileTitle.appendChild(badgeMobile); | // mobileTitle.appendChild(badgeMobile); | ||
} | // } | ||
}); | // }); | ||
}); | // }); | ||