Files
xen-orchestra/app/scripts/controllers/sr.coffee

33 lines
869 B
CoffeeScript

'use strict'
angular.module('xoWebApp')
.controller 'SrCtrl', ($scope, $stateParams, xoApi, xoObjects) ->
$scope.$watch(
-> xoObjects.revision
-> $scope.SR = xoObjects.get $stateParams.uuid
)
$scope.saveSR = ($data) ->
{SR} = $scope
{name_label, name_description} = $data
$data = {
id: SR.UUID
}
if name_label isnt SR.name_label
$data.name_label = name_label
if name_description isnt SR.name_description
$data.name_description = name_description
xoApi.call 'sr.set', $data
$scope.deleteVDI = (UUID) ->
console.log "Delete VDI #{UUID}"
## TODO: confirmation message. Too dangerous for now, but it works
xoApi.call 'vdi.delete', {id: UUID}
$scope.rescanSr = (UUID) ->
console.log "Rescan SR #{UUID}"
xoApi.call 'sr.scan', {id: UUID}