mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-19 08:33:24 +02:00
29 lines
728 B
JavaScript
29 lines
728 B
JavaScript
var _ = require('lodash')
|
|
|
|
module.exports = function BrowserCtrl($scope, $rootScope) {
|
|
|
|
function setCurrentBrowser(device) {
|
|
if (device && device.browser && device.browser.apps) {
|
|
var currentBrowser = {}
|
|
if (device.browser.selected) {
|
|
var selectedBrowser = _.first(device.browser.apps, 'selected')
|
|
if (!_.isEmpty(selectedBrowser)) {
|
|
currentBrowser = selectedBrowser[0]
|
|
}
|
|
} else {
|
|
currentBrowser = _.first(device.browser.apps)
|
|
}
|
|
$rootScope.browser = currentBrowser
|
|
}
|
|
}
|
|
|
|
setCurrentBrowser($scope.device)
|
|
|
|
$scope.$watch('device', function (newValue, oldValue) {
|
|
if (newValue !== oldValue) {
|
|
setCurrentBrowser(newValue)
|
|
}
|
|
})
|
|
|
|
}
|