diff --git a/i18n/en.json b/i18n/en.json index 0c4abd0..16d6884 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -55,6 +55,7 @@ "minerva-page-actions-uploads": "Uploads", "minerva-page-actions-user-rights": "User rights", "minerva-page-actions-logs": "Logs", + "minerva-page-actions-wikibase": "{{WBREPONAME}} item", "skinname-minerva": "MinervaNeue", "minerva-skin-desc": "A responsive mobile first skin", "skin-minerva-issue-learn-more": "Learn more", diff --git a/i18n/qqq.json b/i18n/qqq.json index 7ef42ef..3ddc390 100644 --- a/i18n/qqq.json +++ b/i18n/qqq.json @@ -64,6 +64,7 @@ "minerva-page-actions-uploads": "In the secondary page menu for user pages, the user uploads button label", "minerva-page-actions-user-rights": "In the secondary page menu for user pages, the user rights button label", "minerva-page-actions-logs": "In the secondary page menu for user pages, the user logs button label", + "minerva-page-actions-wikibase": "In the secondary page menu, the wikibase item button label", "skinname-minerva": "{{name}}", "minerva-skin-desc": "{{desc|name=Minerva Neue|url=https://www.mediawiki.org/wiki/Skin:Minerva_Neue|what=skin}}", "skin-minerva-issue-learn-more": "Label for link that allows expanding of ambox issue templates.", diff --git a/includes/menu/PageActions/DefaultOverflowBuilder.php b/includes/menu/PageActions/DefaultOverflowBuilder.php index b124b68..7f13db8 100644 --- a/includes/menu/PageActions/DefaultOverflowBuilder.php +++ b/includes/menu/PageActions/DefaultOverflowBuilder.php @@ -50,6 +50,7 @@ class DefaultOverflowBuilder implements IOverflowBuilder { $this->buildEntry( 'info', 'info', 'info', $navUrls ), $this->buildEntry( 'permalink', 'link', 'permalink', $navUrls ), $this->buildEntry( 'backlinks', 'articleRedirect', 'whatlinkshere', $navUrls ), + $this->buildEntry( 'wikibase', 'logo-Wikidata', 'wikibase', $navUrls ), $this->buildEntry( 'cite', 'quotes', 'citethispage', $navUrls ) ] ); diff --git a/includes/menu/PageActions/PageActionsDirector.php b/includes/menu/PageActions/PageActionsDirector.php index 902919c..db54a41 100644 --- a/includes/menu/PageActions/PageActionsDirector.php +++ b/includes/menu/PageActions/PageActionsDirector.php @@ -60,7 +60,7 @@ final class PageActionsDirector { /** * Build the menu data array that can be passed to views/javascript - * @param array $navUrls A set of navigation urls build by SkinTemplate::buildNavUrls() + * @param array $navUrls A set of navigation urls passed to the builder * @param bool $doesHaveLangUrls Whether the page is also available in other languages or variants * @return array * @throws MWException diff --git a/includes/skins/SkinMinerva.php b/includes/skins/SkinMinerva.php index 4cc1c61..2011f51 100644 --- a/includes/skins/SkinMinerva.php +++ b/includes/skins/SkinMinerva.php @@ -832,7 +832,7 @@ class SkinMinerva extends SkinTemplate { /** @var \MediaWiki\Minerva\Menu\PageActions\PageActionsDirector $director */ $director = MediaWikiServices::getInstance()->getService( 'Minerva.Menu.PageActionsDirector' ); $tpl->set( 'page_actions', - $director->buildMenu( $tpl->data[ 'nav_urls'], $this->doesPageHaveLanguages ) + $director->buildMenu( $tpl->getToolbox(), $this->doesPageHaveLanguages ) ); }