summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2014-05-06 12:41:06 +0200
committerThomas Müller <thomas.mueller@tmit.eu>2014-06-03 12:42:36 +0200
commit953e194245a519eebce0e36cd8ac27a59e8657bd (patch)
tree84e587c8355c14aa0b9c8389417cf0c2880efad3
parente3567242b254140129fc0f0ef057e5b38beed721 (diff)
downloadnextcloud-server-953e194245a519eebce0e36cd8ac27a59e8657bd.tar.gz
nextcloud-server-953e194245a519eebce0e36cd8ac27a59e8657bd.zip
Dont show group settings for login, filesystem, etc apps after enabling them
-rw-r--r--settings/js/apps.js20
1 files changed, 15 insertions, 5 deletions
diff --git a/settings/js/apps.js b/settings/js/apps.js
index d77d0708863..eec5532d5ab 100644
--- a/settings/js/apps.js
+++ b/settings/js/apps.js
@@ -144,6 +144,8 @@ OC.Settings.Apps = OC.Settings.Apps || {
element.val(t('settings','Enable'));
element.parent().find("#groups_enable").hide();
element.parent().find("label[for='groups_enable']").hide();
+ var app = OC.get('appData_' + appid);
+ app.active = false;
}
},'json');
} else {
@@ -164,12 +166,20 @@ OC.Settings.Apps = OC.Settings.Apps || {
element.data('active',true);
appitem.addClass('active');
element.val(t('settings','Disable'));
- element.parent().find("#groups_enable").show();
- element.parent().find("label[for='groups_enable']").show();
- if (groups) {
- appitem.data('groups', JSON.stringify(groups));
+ var app = OC.get('appData_' + appid);
+ app.active = true;
+ if (OC.Settings.Apps.isType(app, 'filesystem') || OC.Settings.Apps.isType(app, 'prelogin') ||
+ OC.Settings.Apps.isType(app, 'authentication') || OC.Settings.Apps.isType(app, 'logging')) {
+ element.parent().find("#groups_enable").hide();
+ element.parent().find("label[for='groups_enable']").hide();
} else {
- appitem.data('groups', '');
+ element.parent().find("#groups_enable").show();
+ element.parent().find("label[for='groups_enable']").show();
+ if (groups) {
+ appitem.data('groups', JSON.stringify(groups));
+ } else {
+ appitem.data('groups', '');
+ }
}
}
},'json')