From e6be8491fa5c2d2cfb903ae1e7765dac3c7df350 Mon Sep 17 00:00:00 2001 From: Gunther Brunner Date: Thu, 1 May 2014 20:39:27 +0900 Subject: [PATCH] Fixed bug for realtime browser uninstalling. --- .../navigation/navigation-controller.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/res/app/control-panes/dashboard/navigation/navigation-controller.js b/res/app/control-panes/dashboard/navigation/navigation-controller.js index 1de6dc04..e3b58713 100644 --- a/res/app/control-panes/dashboard/navigation/navigation-controller.js +++ b/res/app/control-panes/dashboard/navigation/navigation-controller.js @@ -45,28 +45,28 @@ module.exports = function NavigationCtrl($scope, $rootScope) { } - function setCurrentBrowser(device) { - if (device && device.browser && device.browser.apps) { + function setCurrentBrowser(browser) { + if (browser && browser.apps) { var currentBrowser = {} - if (device.browser.selected) { - var selectedBrowser = _.first(device.browser.apps, 'selected') + if (browser.selected) { + var selectedBrowser = _.first(browser.apps, 'selected') if (!_.isEmpty(selectedBrowser)) { currentBrowser = selectedBrowser[0] } } else { - currentBrowser = _.first(device.browser.apps) + currentBrowser = _.first(browser.apps) } $rootScope.browser = currentBrowser } } - setCurrentBrowser($scope.device) + setCurrentBrowser($scope.device ? $scope.device.browser : null) - $scope.$watch('device', function (newValue, oldValue) { + $scope.$watch('device.browser', function (newValue, oldValue) { if (newValue !== oldValue) { setCurrentBrowser(newValue) } - }) + }, true) $scope.clearSettings = function () { var browser = $scope.browser