From 62f6ac926cd1c48df791247fc810e1216ec184bc Mon Sep 17 00:00:00 2001 From: baron_l Date: Tue, 12 Mar 2019 16:23:30 +0100 Subject: [PATCH] feat(storidge): add rescan drives button --- .../drives-datatable/storidgeDrivesDatatable.html | 3 +++ .../drives-datatable/storidgeDrivesDatatable.js | 3 ++- app/extensions/storidge/rest/storidge.js | 1 + app/extensions/storidge/services/driveService.js | 4 ++++ app/extensions/storidge/views/drives/drives.html | 1 + .../storidge/views/drives/drivesController.js | 10 ++++++++++ 6 files changed, 21 insertions(+), 1 deletion(-) diff --git a/app/extensions/storidge/components/drives-datatable/storidgeDrivesDatatable.html b/app/extensions/storidge/components/drives-datatable/storidgeDrivesDatatable.html index 5da25e4f0..dd07b3349 100644 --- a/app/extensions/storidge/components/drives-datatable/storidgeDrivesDatatable.html +++ b/app/extensions/storidge/components/drives-datatable/storidgeDrivesDatatable.html @@ -15,6 +15,9 @@ ng-disabled="$ctrl.state.selectedItemCount === 0" ng-click="$ctrl.addAction($ctrl.state.selectedItems)"> Add to storage pool + diff --git a/app/extensions/storidge/views/drives/drivesController.js b/app/extensions/storidge/views/drives/drivesController.js index ec71d0d0d..443fd9ec8 100644 --- a/app/extensions/storidge/views/drives/drivesController.js +++ b/app/extensions/storidge/views/drives/drivesController.js @@ -59,6 +59,16 @@ function ($q, $scope, $state, Notifications, ModalService, StoridgeDriveService) }); }; + $scope.rescanAction = function () { + StoridgeDriveService.rescan() + .then(function sucess() { + $state.reload(); + }) + .catch(function error() { + Notifications.error('Failure', err, 'Unable to scan drives'); + }); + }; + function initView() { StoridgeDriveService.drives() .then(function success(data) {