summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/files_external/css/settings.css4
-rw-r--r--apps/files_external/js/settings.js9
2 files changed, 13 insertions, 0 deletions
diff --git a/apps/files_external/css/settings.css b/apps/files_external/css/settings.css
index 01dd5aece8c..ea0b70ea596 100644
--- a/apps/files_external/css/settings.css
+++ b/apps/files_external/css/settings.css
@@ -25,3 +25,7 @@ tr:hover>td.remove>img { visibility:visible; cursor:pointer; }
#externalStorage td.status .success {
border-radius: 50%;
}
+
+#userMountingBackups {
+ padding-left: 25px;
+}
diff --git a/apps/files_external/js/settings.js b/apps/files_external/js/settings.js
index 00793a614c2..29081772d68 100644
--- a/apps/files_external/js/settings.js
+++ b/apps/files_external/js/settings.js
@@ -310,7 +310,9 @@ $(document).ready(function() {
OC.msg.startSaving('#userMountingMsg');
if (this.checked) {
OC.AppConfig.setValue('files_external', 'allow_user_mounting', 'yes');
+ $('input[name="allowUserMountingBackends\\[\\]"]').prop('checked', true);
$('#userMountingBackups').removeClass('hidden');
+ $($('input[name="allowUserMountingBackends\\[\\]"]')[0]).trigger('change');
} else {
OC.AppConfig.setValue('files_external', 'allow_user_mounting', 'no');
$('#userMountingBackups').addClass('hidden');
@@ -323,6 +325,13 @@ $(document).ready(function() {
var user_mounting_backends = $('input[name="allowUserMountingBackends\\[\\]"]:checked').map(function(){return $(this).val();}).get();
OC.AppConfig.setValue('files_external', 'user_mounting_backends', user_mounting_backends.join());
OC.msg.finishedSaving('#userMountingMsg', {status: 'success', data: {message: t('settings', 'Saved')}});
+
+ // disable allowUserMounting
+ if(user_mounting_backends.length === 0) {
+ $('#allowUserMounting').prop('checked', false);
+ $('#allowUserMounting').trigger('change');
+
+ }
});
});