diff --git a/app/agent/components/files-datatable/files-datatable-controller.js b/app/agent/components/files-datatable/files-datatable-controller.js new file mode 100644 index 000000000..9e34929ea --- /dev/null +++ b/app/agent/components/files-datatable/files-datatable-controller.js @@ -0,0 +1,5 @@ +angular + .module('portainer.agent') + .controller('FilesDatatableController', [ + function FilesDatatableController() {} + ]); diff --git a/app/agent/components/volume-browser/volume-browser-datatable/volumeBrowserDatatable.html b/app/agent/components/files-datatable/files-datatable.html similarity index 84% rename from app/agent/components/volume-browser/volume-browser-datatable/volumeBrowserDatatable.html rename to app/agent/components/files-datatable/files-datatable.html index 7599d7caf..dd474b517 100644 --- a/app/agent/components/volume-browser/volume-browser-datatable/volumeBrowserDatatable.html +++ b/app/agent/components/files-datatable/files-datatable.html @@ -41,20 +41,20 @@ - + - Go to parent + Go to parent - + - + - {{ item.Name }} + {{ item.Name }} {{ item.Name }} @@ -65,13 +65,13 @@ {{ item.ModTime | getisodatefromtimestamp }} - + Download Rename - + Delete diff --git a/app/agent/components/files-datatable/files-datatable.js b/app/agent/components/files-datatable/files-datatable.js new file mode 100644 index 000000000..93690bbdb --- /dev/null +++ b/app/agent/components/files-datatable/files-datatable.js @@ -0,0 +1,18 @@ +angular.module('portainer.agent').component('filesDatatable', { + templateUrl: 'app/agent/components/files-datatable/files-datatable.html', + controller: 'GenericDatatableController', + bindings: { + titleText: '@', + titleIcon: '@', + dataset: '<', + tableKey: '@', + orderBy: '@', + reverseOrder: '<', + + isRoot: '<', + goToParent: '&', + rename: '&', + download: '&', + delete: '&' + } +}); diff --git a/app/agent/components/host-browser/host-browser-controller.js b/app/agent/components/host-browser/host-browser-controller.js new file mode 100644 index 000000000..111f4b18b --- /dev/null +++ b/app/agent/components/host-browser/host-browser-controller.js @@ -0,0 +1,34 @@ +angular + .module('portainer.agent') + .controller('HostBrowserController', [function HostBrowserController() { + + this.isRoot=true + this.files = [] + + this.goToParent = goToParent; + this.browse = browse; + this.renameFile = renameFile; + this.downloadFile = downloadFile; + this.deleteFile = deleteFile; + + function goToParent() { + + } + + function browse(folderName) { + + } + + function renameFile(name, newName) { + + } + + function downloadFile(name) { + + } + + function deleteFile(name) { + + } + + }]); diff --git a/app/agent/components/host-browser/host-browser.html b/app/agent/components/host-browser/host-browser.html new file mode 100644 index 000000000..4a6f8aac2 --- /dev/null +++ b/app/agent/components/host-browser/host-browser.html @@ -0,0 +1,11 @@ + diff --git a/app/agent/components/host-browser/host-browser.js b/app/agent/components/host-browser/host-browser.js new file mode 100644 index 000000000..2e26a0997 --- /dev/null +++ b/app/agent/components/host-browser/host-browser.js @@ -0,0 +1,5 @@ +angular.module('portainer.agent').component('hostBrowser', { + bindings: {}, + controller: 'HostBrowserController', + templateUrl: 'app/agent/components/host-browser/host-browser.html' +}); diff --git a/app/agent/components/volume-browser/volume-browser-datatable/volume-browser-datatable.js b/app/agent/components/volume-browser/volume-browser-datatable/volume-browser-datatable.js deleted file mode 100644 index e3139974d..000000000 --- a/app/agent/components/volume-browser/volume-browser-datatable/volume-browser-datatable.js +++ /dev/null @@ -1,15 +0,0 @@ -angular.module('portainer.agent').component('volumeBrowserDatatable', { - templateUrl: 'app/agent/components/volume-browser/volume-browser-datatable/volumeBrowserDatatable.html', - controller: 'GenericDatatableController', - bindings: { - titleText: '@', - titleIcon: '@', - dataset: '<', - tableKey: '@', - orderBy: '@', - reverseOrder: '<' - }, - require: { - volumeBrowser: '^^volumeBrowser' - } -}); diff --git a/app/agent/components/volume-browser/volumeBrowser.html b/app/agent/components/volume-browser/volumeBrowser.html index 643d8c88b..3759f22d2 100644 --- a/app/agent/components/volume-browser/volumeBrowser.html +++ b/app/agent/components/volume-browser/volumeBrowser.html @@ -1,5 +1,11 @@ - + is-root="$ctrl.state.path === '/'" + go-to-parent="$ctrl.up()" + browse="$ctrl.browse(name)" + rename="$ctrl.rename(name, newName)" + download="$ctrl.download(name)" + delete="$ctrl.delete(name)" +> diff --git a/app/docker/views/host/host.html b/app/docker/views/host/host.html index a8fe9bb4d..a3a0a1639 100644 --- a/app/docker/views/host/host.html +++ b/app/docker/views/host/host.html @@ -14,8 +14,6 @@