From 748e52c1cb80a0a01c3ee16170b360a10fcfde56 Mon Sep 17 00:00:00 2001 From: Jacques Date: Tue, 30 Apr 2024 09:38:50 +0200 Subject: [PATCH] Add UI components for Beyond Identity group exclusions Added the UI components for Beyond Identity group exclusions --- .../components/add_exclusions_drawer.vue | 17 +++++- .../components/exclusions_list.vue | 20 ++++--- .../components/list_selector/group_item.vue | 13 +++-- .../components/list_selector/index.vue | 8 ++- locale/gitlab.pot | 12 ++--- .../components/add_exclusions_drawer_spec.js | 54 +++++++++++-------- .../components/exclusions_list_item_spec.js | 4 +- .../components/exclusions_list_spec.js | 18 ++++--- .../beyond_identity/components/mock_data.js | 11 ++-- .../list_selector/group_item_spec.js | 2 +- .../components/list_selector/index_spec.js | 2 +- 11 files changed, 105 insertions(+), 56 deletions(-) diff --git a/app/assets/javascripts/integrations/beyond_identity/components/add_exclusions_drawer.vue b/app/assets/javascripts/integrations/beyond_identity/components/add_exclusions_drawer.vue index 64bbd0e30e6314..fd4f1daf104b9e 100644 --- a/app/assets/javascripts/integrations/beyond_identity/components/add_exclusions_drawer.vue +++ b/app/assets/javascripts/integrations/beyond_identity/components/add_exclusions_drawer.vue @@ -28,6 +28,12 @@ export default { getDrawerHeaderHeight() { return getContentWrapperHeight(); }, + groupExclusions() { + return this.exclusions.filter((exclusion) => exclusion.type === 'group'); + }, + projectExclusions() { + return this.exclusions.filter((exclusion) => exclusion.type === 'project'); + }, }, methods: { handleSelectExclusion(exclusion) { @@ -62,10 +68,19 @@ export default {