Files
stf-DeviceFarmer-1/res/app/control-panes/dashboard/install/install-controller.js
Gunther Brunner 50e4dfd47b Updated most dependencies.
Upgraded ng-file-upload to 2.0
2014-12-02 16:15:52 +09:00

37 lines
852 B
JavaScript

module.exports = function InstallCtrl(
$scope
, InstallService
) {
$scope.accordionOpen = true
$scope.installation = null
$scope.clear = function () {
$scope.installation = null
$scope.accordionOpen = false
}
$scope.$on('installation', function(e, installation) {
$scope.installation = installation.apply($scope)
})
$scope.installUrl = function (url) {
return InstallService.installUrl($scope.control, url)
}
$scope.installFile = function ($files) {
if ($files.length) {
return InstallService.installFile($scope.control, $files)
}
}
$scope.uninstall = function (packageName) {
// TODO: After clicking uninstall accordion opens
return $scope.control.uninstall(packageName)
.then(function () {
$scope.$apply(function () {
$scope.clear()
})
})
}
}