}
- public static function MobileMenuHook($name, \MediaWiki\Minerva\MenuBuilder &$menu) {
+ public static function MobileMenuHook($name, \MediaWiki\Minerva\Menu\Group &$menu) {
if ($name === 'discovery') {
// delete "Random page". As a removeEntry function is missing,
// a new menu is built here without the random page.
- $new_menu = new \MediaWiki\Minerva\MenuBuilder();
+ $new_menu = new \MediaWiki\Minerva\Menu\Group($menu->getId());
foreach ($menu->getEntries() as $menuEntryRepresentation) {
$new_entry_name = $menuEntryRepresentation['name'];
if ($new_entry_name == 'random') continue;
$menu = $new_menu;
// add region menu entry
- $icon = MobileUI::iconClass('', 'before', 'mw-ui-icon-wr-regions');
+ $icon = MinervaUI::iconClass('', 'before', 'mw-ui-icon-wr-regions');
$title = Title::newFromText('Region', NS_CATEGORY);
$menu->insert('region')->addComponent('Regionen', $title->getLocalURL(), $icon);
// add "new reports" entry
- $icon = MobileUI::iconClass('', 'before', 'mw-ui-icon-wr-new-reports');
+ $icon = MinervaUI::iconClass('', 'before', 'mw-ui-icon-wr-new-reports');
$title = Title::newFromText('Bahnberichte', NS_SPECIAL);
$menu->insert('wrreportnew')->addComponent('Neue Bahnberichte', $title->getLocalURL(), $icon);