diff --git a/src/views/app.html b/src/views/app.html index 3437d5aa1..f73c76215 100644 --- a/src/views/app.html +++ b/src/views/app.html @@ -47,6 +47,25 @@ + + +
diff --git a/src/views/app.js b/src/views/app.js index 4d97b5b9c..e5c4856bd 100644 --- a/src/views/app.js +++ b/src/views/app.js @@ -407,6 +407,7 @@ angular.module('Application').controller('AppController', ['$scope', '$location' $scope.updates = { busy: false, busyCheck: false, + busyUpdate: false, enableAutomaticUpdate: false, @@ -437,6 +438,23 @@ angular.module('Application').controller('AppController', ['$scope', '$location' $scope.updates.busyCheck = false; }); + }, + + askUpdate: function () { + $scope.updates.busyUpdate = false; + $('#updateModal').modal('show'); + }, + + confirmUpdate: function () { + $scope.updates.busyUpdate = true; + + Client.updateApp($scope.app.id, $scope.config.update.apps[$scope.app.id].manifest, function (error) { + $scope.updates.busyUpdate = false; + if (error) return Client.error(error); + + $('#updateModal').modal('hide'); + trackAppTask(); + }); } };