diff --git a/res/app/menu/menu-controller.js b/res/app/menu/menu-controller.js index f38d3911..23059e22 100644 --- a/res/app/menu/menu-controller.js +++ b/res/app/menu/menu-controller.js @@ -1,7 +1,11 @@ -module.exports = function MenuCtrl($scope, $rootScope, SettingsService) { +module.exports = function MenuCtrl($scope, $rootScope, SettingsService, $location) { $rootScope.platform = 'native' SettingsService.bind($rootScope, { key: 'platform', storeName: 'Platform' }) + + $scope.$on('$routeChangeSuccess', function () { + $scope.isControlRoute = $location.path().search('/control') !== -1 + }) } diff --git a/res/app/menu/menu.jade b/res/app/menu/menu.jade index 70ad531e..1e7b9488 100644 --- a/res/app/menu/menu.jade +++ b/res/app/menu/menu.jade @@ -13,7 +13,7 @@ span.fa.fa-gears | {{ !$root.basicMode ? "Settings" : '' | translate }} ul.nav.stf-nav.stf-feedback.pull-right(ng-cloak) - li.stf-nav-web-native-button(ng-if='!$root.basicMode') + li.stf-nav-web-native-button(ng-if='!$root.basicMode && isControlRoute') .btn-group button(type='button', ng-model='$root.platform', btn-radio="'web'", translate).btn.btn-sm.btn-default-outline Web button(type='button', ng-model='$root.platform', btn-radio="'native'", translate).btn.btn-sm.btn-default-outline Native