blob: a49193c634d6eca9044c94cb3669baec1379e8eb [file] [log] [blame]
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()
})
})
}
}