From d58606d6238103bb7d143d31b6a3beedd0ce399b Mon Sep 17 00:00:00 2001 From: Yannick Schaus Date: Mon, 26 Oct 2020 11:23:37 +0100 Subject: [PATCH] Fix #431 - validate rule modules config parameters (#451) Allow config parameter controls based on smart select pickers to display a validation message. Signed-off-by: Yannick Schaus --- .../web/src/components/config/config-parameter.vue | 12 ++++++++++++ .../src/components/config/controls/item-picker.vue | 7 ++++--- .../components/config/controls/parameter-item.vue | 2 +- .../components/config/controls/parameter-options.vue | 3 ++- .../config/controls/parameter-pagewidget.vue | 3 ++- .../components/config/controls/parameter-rule.vue | 2 +- .../components/config/controls/parameter-thing.vue | 2 +- .../config/controls/parameter-triggerchannel.vue | 2 +- .../config/controls/persistenceservice-picker.vue | 7 ++++--- .../src/components/config/controls/rule-picker.vue | 7 ++++--- .../src/components/config/controls/thing-picker.vue | 9 +++++---- .../config/controls/triggerchannel-picker.vue | 9 +++++---- .../src/pages/settings/rules/rule-module-popup.vue | 8 +++++++- 13 files changed, 49 insertions(+), 24 deletions(-) diff --git a/bundles/org.openhab.ui/web/src/components/config/config-parameter.vue b/bundles/org.openhab.ui/web/src/components/config/config-parameter.vue index b6ceb425b..409f11075 100644 --- a/bundles/org.openhab.ui/web/src/components/config/config-parameter.vue +++ b/bundles/org.openhab.ui/web/src/components/config/config-parameter.vue @@ -116,4 +116,16 @@ export default { color var(--f7-block-title-text-color) !important .smart-select-popover.popover --f7-popover-width 320px +.config-parameter + .smart-select + .input-invalid + .item-input-error-message + display block + max-width 80% + overflow hidden + text-overflow ellipsis + position relative + display block + white-space nowrap + margin-top 0 + margin-bottom 0 diff --git a/bundles/org.openhab.ui/web/src/components/config/controls/item-picker.vue b/bundles/org.openhab.ui/web/src/components/config/controls/item-picker.vue index d83c6e3a7..ba5255bbd 100644 --- a/bundles/org.openhab.ui/web/src/components/config/controls/item-picker.vue +++ b/bundles/org.openhab.ui/web/src/components/config/controls/item-picker.vue @@ -1,7 +1,7 @@