User:Raven.Familiar/common.js: Difference between revisions
Jump to navigation
Jump to search
Created page with "var links = [ {href:'/wiki/User:Raven.Familiar/Tasks', text:'Tasks'}, {href:'/wiki/User:Raven.Familiar/Sandbox', text:'Sandbox'} ]; var addLinks = function(link) { $('.user-panel__list').append( $('<li>', {'class':'user-panel__list-item'}) .append($('<a>', link)) ); }; if (document.querySelector('.user-panel__list')) { links.forEach(addLinks); } else { // set up the mutation observer var observer = new MutationObserver(func..." |
No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 27: | Line 27: | ||
type: 'script', | type: 'script', | ||
articles: [ | articles: [ | ||
'u:dev:MediaWiki:EditConflictAlert/code.js', | |||
'u:dev:MediaWiki:CategoryRedLinks.js', | 'u:dev:MediaWiki:CategoryRedLinks.js', | ||
'u:dev:MediaWiki:MobilePreview.js', | |||
'u:dev:MediaWiki:ThemeToggler.js', | 'u:dev:MediaWiki:ThemeToggler.js', | ||
'u:dev:MediaWiki:TopHiddenCategories.js', | |||
'u:dev:MediaWiki:UserAccountAge/code2.js', | |||
] | ] | ||
}); | }); | ||
Latest revision as of 07:32, 4 September 2025
var links = [
{href:'/wiki/User:Raven.Familiar/Tasks', text:'Tasks'},
{href:'/wiki/User:Raven.Familiar/Sandbox', text:'Sandbox'}
];
var addLinks = function(link) {
$('.user-panel__list').append(
$('<li>', {'class':'user-panel__list-item'})
.append($('<a>', link))
);
};
if (document.querySelector('.user-panel__list')) {
links.forEach(addLinks);
} else {
// set up the mutation observer
var observer = new MutationObserver(function (mutations, me) {
var targetNode = document.querySelector('.user-panel__list');
if (targetNode) {
links.forEach(addLinks);
me.disconnect(); // stop observing
return;
}
});
// start observing
observer.observe(document, { childList: true, subtree: true });
}
importArticles({
type: 'script',
articles: [
'u:dev:MediaWiki:EditConflictAlert/code.js',
'u:dev:MediaWiki:CategoryRedLinks.js',
'u:dev:MediaWiki:MobilePreview.js',
'u:dev:MediaWiki:ThemeToggler.js',
'u:dev:MediaWiki:TopHiddenCategories.js',
'u:dev:MediaWiki:UserAccountAge/code2.js',
]
});