mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-24 16:10:02 -06:00
WebUI: Add support for suppressing warnings
Each command can have specified an array of warning codes which will be suppressed and won't be shown. For specifying this it is necessary to set command property 'supressed_warnings: [codes_of_warning]' Part of: https://pagure.io/freeipa/issue/6618 Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
This commit is contained in:
parent
dd6b72e418
commit
7b3a10da70
@ -71,6 +71,12 @@ rpc.command = function(spec) {
|
||||
/** @property {Object} options Option map */
|
||||
that.options = $.extend({}, spec.options || {});
|
||||
|
||||
/**
|
||||
* @property {Array} suppress_warnings array of message codes which
|
||||
* are suppressed
|
||||
*/
|
||||
that.suppress_warnings = spec.suppress_warnings || [];
|
||||
|
||||
/**
|
||||
* Success handler
|
||||
* @property {Function}
|
||||
@ -219,6 +225,7 @@ rpc.command = function(spec) {
|
||||
|
||||
for (var i=0,l=msgs.length; i<l; i++) {
|
||||
var msg = lang.clone(msgs[i]);
|
||||
if (that.suppress_warnings.indexOf(msg.code) > -1) continue;
|
||||
// escape and reformat message
|
||||
msg.message = util.beautify_message(msg.message);
|
||||
IPA.notify(msg.message, msg.type);
|
||||
|
Loading…
Reference in New Issue
Block a user