[Freeipa-devel] [freeipa PR#470][synchronized] WebUI: Size limit warning on details pages fixed
URL: https://github.com/freeipa/freeipa/pull/470 Author: pvomacka Title: #470: WebUI: Size limit warning on details pages fixed Action: synchronized To pull the PR as Git branch: git remote add ghfreeipa https://github.com/freeipa/freeipa git fetch ghfreeipa pull/470/head:pr470 git checkout pr470 From f1d8fc4bedc825612393dbac0d6c58e1cb7db735 Mon Sep 17 00:00:00 2001 From: Pavel Vomacka Date: Fri, 17 Mar 2017 15:10:42 +0100 Subject: [PATCH 1/2] 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 --- install/ui/src/freeipa/rpc.js | 7 +++ 1 file changed, 7 insertions(+) diff --git a/install/ui/src/freeipa/rpc.js b/install/ui/src/freeipa/rpc.js index 7ae1b64..c910427 100644 --- a/install/ui/src/freeipa/rpc.js +++ b/install/ui/src/freeipa/rpc.js @@ -72,6 +72,12 @@ rpc.command = function(spec) { 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} * @param {Object} data @@ -219,6 +225,7 @@ rpc.command = function(spec) { for (var i=0,l=msgs.length; i -1) continue; // escape and reformat message msg.message = util.beautify_message(msg.message); IPA.notify(msg.message, msg.type); From 4c29a605ba94792415c75c2c1c25c2e6485d6942 Mon Sep 17 00:00:00 2001 From: Pavel Vomacka Date: Fri, 17 Mar 2017 15:10:49 +0100 Subject: [PATCH 2/2] WebUI: suppress truncation warning in select widget This widget is used on details pages and dialogs. When the size limit is set to lower number the warning about truncation was shown every time the details page was open. Now, with support for suppressing warning messages from server according to its code, we are able to disable warning with 13017 code (truncation warning) https://pagure.io/freeipa/issue/6618 --- install/ui/src/freeipa/widget.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/install/ui/src/freeipa/widget.js b/install/ui/src/freeipa/widget.js index 223b449..b7a6504 100644 --- a/install/ui/src/freeipa/widget.js +++ b/install/ui/src/freeipa/widget.js @@ -5012,7 +5012,8 @@ IPA.entity_select_widget = function(spec) { entity: that.other_entity.name, method: 'find', args: [filter], -options: that.filter_options +options: that.filter_options, +suppress_warnings: [13017] }); var no_members = metadata.get('@mc-opt:' + cmd.get_command() + ':no_members'); if (no_members) { -- Manage your subscription for the Freeipa-devel mailing list: https://www.redhat.com/mailman/listinfo/freeipa-devel Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code
[Freeipa-devel] [freeipa PR#470][synchronized] WebUI: Size limit warning on details pages fixed
URL: https://github.com/freeipa/freeipa/pull/470 Author: pvomacka Title: #470: WebUI: Size limit warning on details pages fixed Action: synchronized To pull the PR as Git branch: git remote add ghfreeipa https://github.com/freeipa/freeipa git fetch ghfreeipa pull/470/head:pr470 git checkout pr470 From a3c4870a3af2a589df29ce53fb44334bd42c51d8 Mon Sep 17 00:00:00 2001 From: Pavel Vomacka Date: Fri, 17 Mar 2017 15:10:42 +0100 Subject: [PATCH 1/2] 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 --- install/ui/src/freeipa/rpc.js | 7 +++ 1 file changed, 7 insertions(+) diff --git a/install/ui/src/freeipa/rpc.js b/install/ui/src/freeipa/rpc.js index 7ae1b64..72e1f30 100644 --- a/install/ui/src/freeipa/rpc.js +++ b/install/ui/src/freeipa/rpc.js @@ -72,6 +72,12 @@ rpc.command = function(spec) { 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} * @param {Object} data @@ -219,6 +225,7 @@ rpc.command = function(spec) { for (var i=0,l=msgs.length; i -1) break; // escape and reformat message msg.message = util.beautify_message(msg.message); IPA.notify(msg.message, msg.type); From b9e94b1d700b8c166b4fcdce559f0dbad5cd798d Mon Sep 17 00:00:00 2001 From: Pavel Vomacka Date: Fri, 17 Mar 2017 15:10:49 +0100 Subject: [PATCH 2/2] WebUI: suppress truncation warning in select widget This widget is used on details pages and dialogs. When the size limit is set to lower number the warning about truncation was shown every time the details page was open. Now, with support for suppressing warning messages from server according to its code, we are able to disable warning with 13017 code (truncation warning) https://pagure.io/freeipa/issue/6618 --- install/ui/src/freeipa/widget.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/install/ui/src/freeipa/widget.js b/install/ui/src/freeipa/widget.js index 223b449..b7a6504 100644 --- a/install/ui/src/freeipa/widget.js +++ b/install/ui/src/freeipa/widget.js @@ -5012,7 +5012,8 @@ IPA.entity_select_widget = function(spec) { entity: that.other_entity.name, method: 'find', args: [filter], -options: that.filter_options +options: that.filter_options, +suppress_warnings: [13017] }); var no_members = metadata.get('@mc-opt:' + cmd.get_command() + ':no_members'); if (no_members) { -- Manage your subscription for the Freeipa-devel mailing list: https://www.redhat.com/mailman/listinfo/freeipa-devel Contribute to FreeIPA: http://www.freeipa.org/page/Contribute/Code