From: Robin Appelman Date: Tue, 6 May 2014 10:41:06 +0000 (+0200) Subject: Dont show group settings for login, filesystem, etc apps after enabling them X-Git-Tag: v7.0.0alpha2~135^2~5 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=953e194245a519eebce0e36cd8ac27a59e8657bd;p=nextcloud-server.git Dont show group settings for login, filesystem, etc apps after enabling them --- 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')