mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/MinervaNeue
synced 2024-09-23 10:19:05 +00:00
Enable associated pages tabs on Minerva
The logic to not show the "Special page" tab is no longer needed as this is the default behaviour for this menu. Change-Id: Ia7cd9fc699a9c4fb900b4592f0a5c5028380c7f7
This commit is contained in:
parent
6401472afb
commit
44a93ed393
|
@ -216,15 +216,11 @@ class SkinMinerva extends SkinMustache {
|
|||
// to add rel attributes and ID attributes.
|
||||
// The only one Minerva needs is this one so we manually add it.
|
||||
$isSpecialPage = $skin->getTitle()->isSpecialPage();
|
||||
foreach ( array_keys( $contentNavigationUrls['namespaces'] ) as $id ) {
|
||||
foreach ( array_keys( $contentNavigationUrls['associated-pages'] ) as $id ) {
|
||||
if ( in_array( $id, [ 'user_talk', 'talk' ] ) ) {
|
||||
$contentNavigationUrls['namespaces'][ $id ]['rel'] = 'discussion';
|
||||
$contentNavigationUrls['associated-pages'][ $id ]['rel'] = 'discussion';
|
||||
}
|
||||
}
|
||||
// Do not output the "Special page" tab.
|
||||
if ( $isSpecialPage ) {
|
||||
unset( $contentNavigationUrls['namespaces']['special'] );
|
||||
}
|
||||
$this->contentNavigationUrls = $contentNavigationUrls;
|
||||
if ( $this->getUser()->isRegistered() ) {
|
||||
// Unset notice icon. Minerva only shows one entry point to notifications.
|
||||
|
@ -330,7 +326,7 @@ class SkinMinerva extends SkinMustache {
|
|||
return [];
|
||||
}
|
||||
return $contentNavigationUrls ? [
|
||||
'items' => array_values( $contentNavigationUrls['namespaces'] ),
|
||||
'items' => array_values( $contentNavigationUrls['associated-pages'] ),
|
||||
] : [];
|
||||
}
|
||||
|
||||
|
@ -852,7 +848,7 @@ class SkinMinerva extends SkinMustache {
|
|||
$this->getUser()->isRegistered() &&
|
||||
!$this->isTalkPageWithViewAction()
|
||||
) {
|
||||
$namespaces = $contentNavigationUrls['namespaces'];
|
||||
$namespaces = $contentNavigationUrls['associated-pages'];
|
||||
// FIXME [core]: This seems unnecessary..
|
||||
$subjectId = $title->getNamespaceKey( '' );
|
||||
$talkId = $subjectId === 'main' ? 'talk' : "{$subjectId}_talk";
|
||||
|
|
Loading…
Reference in a new issue