mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-24 08:00:02 -06:00
webui: handle "unknown" result of automember-default-group-show
Interface for setting default group is hidden when user doesn't have necessary rights or if there is some error while loading the state. https://fedorahosted.org/freeipa/ticket/4356 Reviewed-By: Nathaniel McCallum <npmccallum@redhat.com>
This commit is contained in:
parent
352ef8428c
commit
f0c19f907e
@ -617,6 +617,7 @@ IPA.automember.default_group_widget = function(spec) {
|
||||
}
|
||||
|
||||
that.update(group);
|
||||
that.set_visible(true);
|
||||
};
|
||||
|
||||
that.update = function(group) {
|
||||
@ -646,7 +647,11 @@ IPA.automember.default_group_widget = function(spec) {
|
||||
that.refresh = function() {
|
||||
|
||||
var command = that.create_command('show');
|
||||
command.retry = false;
|
||||
command.on_success = that.load;
|
||||
command.on_error = function() {
|
||||
that.set_visible(false);
|
||||
};
|
||||
|
||||
command.execute();
|
||||
};
|
||||
@ -677,6 +682,7 @@ IPA.automember.default_group_widget = function(spec) {
|
||||
that.create = function(container) {
|
||||
|
||||
var title = that.get_title();
|
||||
that.container = container;
|
||||
|
||||
that.header = $('<div/>', {
|
||||
'class': 'automember-header-label',
|
||||
@ -689,6 +695,7 @@ IPA.automember.default_group_widget = function(spec) {
|
||||
that.group_select.create(that.group_select_node);
|
||||
that.group_select_node.appendTo(container);
|
||||
that.group_select.update([]); // preload groups
|
||||
that.set_visible(false);
|
||||
};
|
||||
|
||||
that.get_title = function() {
|
||||
|
Loading…
Reference in New Issue
Block a user