From 3d06484be57a13de89a2b94c422a8a2ab6ec902e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stephan=20M=C3=BCller?= Date: Thu, 9 Aug 2018 14:02:50 +0200 Subject: [PATCH] mgr/dashboard: Add badge filtering MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit It's now possible to filter badges and create badges via a create badges label. Fixes: https://tracker.ceph.com/issues/36357 Signed-off-by: Stephan Müller --- .../select-badges-messages.model.ts | 16 ++ .../select-badges.component.html | 77 ++++++---- .../select-badges.component.spec.ts | 145 +++++++++++++++--- .../select-badges/select-badges.component.ts | 94 +++++++----- 4 files changed, 242 insertions(+), 90 deletions(-) create mode 100644 src/pybind/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges-messages.model.ts diff --git a/src/pybind/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges-messages.model.ts b/src/pybind/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges-messages.model.ts new file mode 100644 index 00000000000..cbe298861af --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges-messages.model.ts @@ -0,0 +1,16 @@ +import * as _ from 'lodash'; + +export class SelectBadgesMessages { + empty = 'There are no items.'; + selectionLimit = { + tooltip: 'Deselect item to select again', + text: 'Selection limit reached' + }; + customValidations = {}; + filter = 'Filter tags'; + add = 'Add badge'; // followed by " '{{filter.value}}'" + + constructor(messages: {}) { + _.merge(this, messages); + } +} diff --git a/src/pybind/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.html b/src/pybind/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.html index 22ceb690111..05d33b70e8f 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.html +++ b/src/pybind/mgr/dashboard/frontend/src/app/shared/components/select-badges/select-badges.component.html @@ -1,34 +1,28 @@ - -
-
- - - - {{ errorMessages.custom.validation[error] }} - - - - {{ errorMessages.custom.duplicate }} + +
+ + + + {{ messages.customValidations[error] }} -
- - -
+
+ +