Files
cloudron-box/webadmin/views/volumeunmount.js
T
2014-09-09 17:24:02 -07:00

34 lines
948 B
JavaScript

/* exported VolumeUnmountController */
'use strict';
function VolumeUnmountController ($scope, $routeParams, Client) {
if (!$routeParams.volume || !$routeParams.volumeName) {
console.error('No volume provided.');
return window.location.replace('#/volumelist');
}
$scope.volume = {};
$scope.volume.id = $routeParams.volume;
$scope.volume.name = $routeParams.volumeName;
$scope.volume.password = '';
$scope.disabled = false;
$scope.submit = function () {
$scope.disabled = true;
Client.unmount($scope.volume.id, $scope.volume.password, function (error, result) {
if (error) {
console.error('Unable to unmount volume.', error);
$scope.disabled = false;
return;
}
window.location.replace('#/volumelist');
});
};
$scope.cancel = function () {
window.history.back();
};
}