Disable sudo options Delete button if nothing selected.
The Delete button for sudo options in sudo rule details page now will only work if there is at least one row selected. Ticket #1896
This commit is contained in:
1 parent
62817a4f72
commit
4db088d7f4
1 file changed
+22
-4
+22
-4
@@ -539,26 +539,44 @@ IPA.sudo.options_section = function(spec) {
|
||||
|
||||
that.table.table_create(container);
|
||||
|
||||
var button = IPA.action_button({
|
||||
that.remove_button = IPA.action_button({
|
||||
name: 'remove',
|
||||
label: IPA.messages.buttons.remove,
|
||||
icon: 'remove-icon',
|
||||
'class': 'action-button-disabled',
|
||||
click: function() {
|
||||
that.remove_handler();
|
||||
if (!that.remove_button.hasClass('action-button-disabled')) {
|
||||
that.remove_handler();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}).appendTo(that.table.buttons);
|
||||
|
||||
button = IPA.action_button({
|
||||
that.add_button = IPA.action_button({
|
||||
name: 'add',
|
||||
label: IPA.messages.buttons.add,
|
||||
icon: 'add-icon',
|
||||
click: function() {
|
||||
that.add_handler();
|
||||
if (!that.add_button.hasClass('action-button-disabled')) {
|
||||
that.add_handler();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}).appendTo(that.table.buttons);
|
||||
};
|
||||
|
||||
that.table.select_changed = function() {
|
||||
|
||||
var values = that.table.get_selected_values();
|
||||
|
||||
if (that.remove_button) {
|
||||
if (values.length === 0) {
|
||||
that.remove_button.addClass('action-button-disabled');
|
||||
} else {
|
||||
that.remove_button.removeClass('action-button-disabled');
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
that.add_handler = function() {
|
||||
|
||||
Reference in new issue
Block a user