From df0a7a348b65c7b0c13ef807bfa167d0af0aea4c Mon Sep 17 00:00:00 2001 From: Muhsin Keloth Date: Mon, 20 May 2024 17:05:07 +0530 Subject: [PATCH] chore: change link dropdown component --- .../components/ui/Dropdown/DropdownList.vue | 7 ++- .../widgets/conversation/linear/LinkIssue.vue | 31 ++++++---- .../widgets/conversation/linear/SearchBar.vue | 28 ---------- .../conversation/linear/SearchIssue.vue | 26 --------- .../conversation/linear/SearchIssueItem.vue | 35 ------------ .../linear/SearchListDropdown.vue | 56 ------------------- .../i18n/locale/en/integrations.json | 2 +- 7 files changed, 25 insertions(+), 160 deletions(-) delete mode 100644 app/javascript/dashboard/components/widgets/conversation/linear/SearchBar.vue delete mode 100644 app/javascript/dashboard/components/widgets/conversation/linear/SearchIssue.vue delete mode 100644 app/javascript/dashboard/components/widgets/conversation/linear/SearchIssueItem.vue delete mode 100644 app/javascript/dashboard/components/widgets/conversation/linear/SearchListDropdown.vue diff --git a/app/javascript/dashboard/components/ui/Dropdown/DropdownList.vue b/app/javascript/dashboard/components/ui/Dropdown/DropdownList.vue index 88efa5f39..0a1975427 100644 --- a/app/javascript/dashboard/components/ui/Dropdown/DropdownList.vue +++ b/app/javascript/dashboard/components/ui/Dropdown/DropdownList.vue @@ -19,7 +19,7 @@ const props = defineProps({ default: '', }, activeFilterId: { - type: Number, + type: [String, Number], default: null, }, showClearFilter: { @@ -28,10 +28,13 @@ const props = defineProps({ }, }); +const emits = defineEmits(['on-search']); + const searchTerm = ref(''); const onSearch = value => { searchTerm.value = value; + emits('on-search', value); }; const filteredListItems = computed(() => { @@ -55,7 +58,7 @@ const isFilterActive = id => { > -
- + - -
+ +
-defineProps({ - inputValue: { - type: String, - default: '', - }, -}); - - diff --git a/app/javascript/dashboard/components/widgets/conversation/linear/SearchIssue.vue b/app/javascript/dashboard/components/widgets/conversation/linear/SearchIssue.vue deleted file mode 100644 index 0d86127f9..000000000 --- a/app/javascript/dashboard/components/widgets/conversation/linear/SearchIssue.vue +++ /dev/null @@ -1,26 +0,0 @@ - - diff --git a/app/javascript/dashboard/components/widgets/conversation/linear/SearchIssueItem.vue b/app/javascript/dashboard/components/widgets/conversation/linear/SearchIssueItem.vue deleted file mode 100644 index e46e9de33..000000000 --- a/app/javascript/dashboard/components/widgets/conversation/linear/SearchIssueItem.vue +++ /dev/null @@ -1,35 +0,0 @@ - - diff --git a/app/javascript/dashboard/components/widgets/conversation/linear/SearchListDropdown.vue b/app/javascript/dashboard/components/widgets/conversation/linear/SearchListDropdown.vue deleted file mode 100644 index c8a13da0e..000000000 --- a/app/javascript/dashboard/components/widgets/conversation/linear/SearchListDropdown.vue +++ /dev/null @@ -1,56 +0,0 @@ - - diff --git a/app/javascript/dashboard/i18n/locale/en/integrations.json b/app/javascript/dashboard/i18n/locale/en/integrations.json index 7228b4812..84390d5b1 100644 --- a/app/javascript/dashboard/i18n/locale/en/integrations.json +++ b/app/javascript/dashboard/i18n/locale/en/integrations.json @@ -210,7 +210,7 @@ "LOADING_ERROR": "There was an error fetching the linear issues, please try again", "CREATE": "Create", "LINK": { - "SEARCH": "Search linear issues", + "SEARCH": "Search issues", "SELECT": "Select issue", "TITLE": "Link", "EMPTY_LIST": "No linear issues found",