Community Central
Community Central
No edit summary
No edit summary
 
Line 11: Line 11:
 
'u:dev:MediaWiki:Matrix.js',
 
'u:dev:MediaWiki:Matrix.js',
 
]
 
]
  +
});
  +
  +
/* User Activity link */
  +
mw.loader.using(['mediawiki.api', 'mediawiki.jqueryMsg']).then(function() {
  +
return new mw.Api().loadMessagesIfMissing(['user-activity-tab']);
  +
}).then(function() {
  +
$('.global-navigation__bottom li:has([data-tracking-label="account.preferences"])').after($('<li>')
  +
.append($('<a>', {
  +
href: 'https://community.fandom.com/wiki/Special:UserActivity',
  +
text: mw.msg('user-activity-tab')
  +
}))
  +
);
 
});
 
});
   

Latest revision as of 01:58, 19 May 2022

mw.hook('caburum.runLocalJS').add(function(cab) {
	window.globalNavButtons.push(
		cab.globalNavPage('New posts', 'Special:SocialActivity?containerTypes=FORUM&new=true', { p: 'RC' }),
		cab.globalNavPage('New wikis', 'Special:NewWikis', { p: 'RC' }),
		cab.globalNavPage('Random Help', 'Special:Random/Help', { m: false, p: false })
	);

	importArticles({
		type: 'script',
		articles: [
			'u:dev:MediaWiki:Matrix.js',
		]
	});

	/* User Activity link */
	mw.loader.using(['mediawiki.api', 'mediawiki.jqueryMsg']).then(function() {
		return new mw.Api().loadMessagesIfMissing(['user-activity-tab']);
	}).then(function() {
		$('.global-navigation__bottom li:has([data-tracking-label="account.preferences"])').after($('<li>')
			.append($('<a>', {
				href: 'https://community.fandom.com/wiki/Special:UserActivity',
				text: mw.msg('user-activity-tab')
			}))
		);
	});

	/* URL param for new posts only on Special:SocialActivity */
	if (cab.wg.wgCanonicalSpecialPageName === 'SocialActivity' && mw.util.getParamValue('new')) {
		mw.util.addCSS('.social-activity-list li:not([data-activity-type="create"]), .social-activity-list li:not([data-content-type="post"], [data-content-type="message"], [data-content-type="comment"]) { display: none }');
	}

	cab.log('Executed common.js from Community Central');	
});