Add sshfs volume UI bits

This commit is contained in:
Johannes Zellner
2021-05-18 17:20:59 +02:00
parent a54a404dac
commit 5d6a794d52
2 changed files with 37 additions and 2 deletions

View File

@@ -70,6 +70,9 @@ angular.module('Application').controller('VolumesController', ['$scope', '$locat
username: '',
password: '',
diskPath: '',
user: '',
port: 22,
privateKey: '',
reset: function () {
$scope.volumeConfigure.busy = false;
@@ -83,6 +86,9 @@ angular.module('Application').controller('VolumesController', ['$scope', '$locat
$scope.volumeConfigure.username = '';
$scope.volumeConfigure.password = '';
$scope.volumeConfigure.diskPath = '';
$scope.volumeConfigure.user = '';
$scope.volumeConfigure.port = 22;
$scope.volumeConfigure.privateKey = '';
$scope.volumeConfigureForm.$setPristine();
$scope.volumeConfigureForm.$setUntouched();
@@ -107,6 +113,12 @@ angular.module('Application').controller('VolumesController', ['$scope', '$locat
} else if (volume.mountType === 'nfs') {
$scope.volumeConfigure.host = volume.mountOptions.host;
$scope.volumeConfigure.remoteDir = volume.mountOptions.remoteDir;
} else if (volume.mountType === 'sshfs') {
$scope.volumeConfigure.host = volume.mountOptions.host;
$scope.volumeConfigure.port = volume.mountOptions.port;
$scope.volumeConfigure.remoteDir = volume.mountOptions.remoteDir;
$scope.volumeConfigure.user = volume.mountOptions.user;
$scope.volumeConfigure.privateKey = volume.mountOptions.privateKey;
} else if (volume.mountType === 'ext4') {
$scope.volumeConfigure.diskPath = volume.mountOptions.diskPath;
}
@@ -135,6 +147,14 @@ angular.module('Application').controller('VolumesController', ['$scope', '$locat
host: $scope.volumeConfigure.host,
remoteDir: $scope.volumeConfigure.remoteDir,
};
} else if ($scope.volumeConfigure.mountType === 'sshfs') {
mountOptions = {
host: $scope.volumeConfigure.host,
port: $scope.volumeConfigure.port,
remoteDir: $scope.volumeConfigure.remoteDir,
user: $scope.volumeConfigure.user,
privateKey: $scope.volumeConfigure.privateKey,
};
} else if ($scope.volumeConfigure.mountType === 'ext4') {
mountOptions = {
diskPath: $scope.volumeConfigure.diskPath