portainer/app/agent/services/hostBrowserService.js

34 lines
722 B
JavaScript

angular.module('portainer.agent').factory('HostBrowserService', [
'Browse',
function HostBrowserServiceFactory(Browse) {
var service = {};
service.ls = ls;
service.get = get;
service.delete = deletePath;
service.rename = rename;
function ls(path) {
return Browse.ls({ path: path }).$promise;
}
function get(path) {
return Browse.get({ path: path }).$promise;
}
function deletePath(path) {
return Browse.delete({ path: path }).$promise;
}
function rename(path, newPath) {
var payload = {
CurrentFilePath: path,
NewFilePath: newPath
};
return Browse.rename({}, payload).$promise;
}
return service;
}
]);