2018-07-23 05:01:03 +00:00
|
|
|
angular.module('portainer.agent')
|
|
|
|
.factory('VolumeBrowserService', ['$q', 'Browse', function VolumeBrowserServiceFactory($q, Browse) {
|
|
|
|
'use strict';
|
|
|
|
var service = {};
|
|
|
|
|
|
|
|
service.ls = function(volumeId, path) {
|
2018-10-07 22:34:47 +00:00
|
|
|
return Browse.ls({ volumeID: volumeId, path: path }).$promise;
|
2018-07-23 05:01:03 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
service.get = function(volumeId, path) {
|
2018-10-07 22:34:47 +00:00
|
|
|
return Browse.get({ volumeID: volumeId, path: path }).$promise;
|
2018-07-23 05:01:03 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
service.delete = function(volumeId, path) {
|
2018-10-07 22:34:47 +00:00
|
|
|
return Browse.delete({ volumeID: volumeId, path: path }).$promise;
|
2018-07-23 05:01:03 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
service.rename = function(volumeId, path, newPath) {
|
|
|
|
var payload = {
|
|
|
|
CurrentFilePath: path,
|
|
|
|
NewFilePath: newPath
|
|
|
|
};
|
2018-10-07 22:34:47 +00:00
|
|
|
return Browse.rename({ volumeID: volumeId }, payload).$promise;
|
2018-07-23 05:01:03 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
return service;
|
|
|
|
}]);
|