diff --git a/templates/webadmin/fsconfig.html b/templates/webadmin/fsconfig.html
index 27cff232..9ae3f916 100644
--- a/templates/webadmin/fsconfig.html
+++ b/templates/webadmin/fsconfig.html
@@ -315,54 +315,28 @@
{{define "fsjs"}}
function onFilesystemChanged(val){
+ // first hide all fsconfig sections
+ $('.form-group.row.gcs').hide();
+ $('.form-group.gcs').hide();
+ $('.form-group.row.s3').hide();
+ $('.form-group.row.azblob').hide();
+ $('.form-group.azblob').hide();
+ $('.form-group.crypt').hide();
+ $('.form-group.sftp').hide();
+
+ // enable the ones matching the selected vfs provider
if (val == '1'){
- $('.form-group.row.gcs').hide();
- $('.form-group.gcs').hide();
- $('.form-group.row.azblob').hide();
- $('.form-group.azblob').hide();
- $('.form-group.crypt').hide();
- $('.form-group.sftp').hide();
$('.form-group.row.s3').show();
} else if (val == '2'){
$('.form-group.row.gcs').show();
$('.form-group.gcs').show();
- $('.form-group.row.azblob').hide();
- $('.form-group.azblob').hide();
- $('.form-group.crypt').hide();
- $('.form-group.row.s3').hide();
- $('.form-group.sftp').hide();
} else if (val == '3'){
$('.form-group.row.azblob').show();
$('.form-group.azblob').show();
- $('.form-group.row.gcs').hide();
- $('.form-group.gcs').hide();
- $('.form-group.crypt').hide();
- $('.form-group.row.s3').hide();
- $('.form-group.sftp').hide();
} else if (val == '4'){
- $('.form-group.row.gcs').hide();
- $('.form-group.gcs').hide();
- $('.form-group.row.s3').hide();
- $('.form-group.row.azblob').hide();
- $('.form-group.azblob').hide();
$('.form-group.crypt').show();
- $('.form-group.sftp').hide();
} else if (val == '5'){
- $('.form-group.row.gcs').hide();
- $('.form-group.gcs').hide();
- $('.form-group.row.s3').hide();
- $('.form-group.row.azblob').hide();
- $('.form-group.azblob').hide();
- $('.form-group.crypt').hide();
$('.form-group.sftp').show();
- } else {
- $('.form-group.row.gcs').hide();
- $('.form-group.gcs').hide();
- $('.form-group.row.s3').hide();
- $('.form-group.row.azblob').hide();
- $('.form-group.azblob').hide();
- $('.form-group.crypt').hide();
- $('.form-group.sftp').hide();
}
}
{{end}}
\ No newline at end of file