From 43a151e6c001cfd3e8662a5f93c32d74c595d6e0 Mon Sep 17 00:00:00 2001 From: amk-dev Date: Fri, 15 Mar 2024 05:35:44 +0530 Subject: [PATCH 01/11] feat: team search in workspace search and spotlight --- packages/hoppscotch-common/locales/en.json | 5 +- .../spotlight/entry/RESTTeamRequestEntry.vue | 32 ++ .../src/components/app/spotlight/index.vue | 2 + .../collections/TeamCollections.vue | 15 +- .../src/components/collections/index.vue | 59 ++- .../src/helpers/teams/TeamsSearch.service.ts | 469 ++++++++++++++++++ .../searchers/teamRequest.searcher.ts | 140 ++++++ 7 files changed, 708 insertions(+), 14 deletions(-) create mode 100644 packages/hoppscotch-common/src/components/app/spotlight/entry/RESTTeamRequestEntry.vue create mode 100644 packages/hoppscotch-common/src/helpers/teams/TeamsSearch.service.ts create mode 100644 packages/hoppscotch-common/src/services/spotlight/searchers/teamRequest.searcher.ts diff --git a/packages/hoppscotch-common/locales/en.json b/packages/hoppscotch-common/locales/en.json index 8017fdadfa..6ac98710a4 100644 --- a/packages/hoppscotch-common/locales/en.json +++ b/packages/hoppscotch-common/locales/en.json @@ -281,7 +281,7 @@ "updated": "Environment updated", "value": "Value", "variable": "Variable", - "variables":"Variables", + "variables": "Variables", "variable_list": "Variable List" }, "error": { @@ -961,7 +961,8 @@ "success_invites": "Success invites", "title": "Workspaces", "we_sent_invite_link": "We sent an invite link to all invitees!", - "we_sent_invite_link_description": "Ask all invitees to check their inbox. Click on the link to join the workspace." + "we_sent_invite_link_description": "Ask all invitees to check their inbox. Click on the link to join the workspace.", + "search_title": "Team Requests" }, "team_environment": { "deleted": "Environment Deleted", diff --git a/packages/hoppscotch-common/src/components/app/spotlight/entry/RESTTeamRequestEntry.vue b/packages/hoppscotch-common/src/components/app/spotlight/entry/RESTTeamRequestEntry.vue new file mode 100644 index 0000000000..109367c6df --- /dev/null +++ b/packages/hoppscotch-common/src/components/app/spotlight/entry/RESTTeamRequestEntry.vue @@ -0,0 +1,32 @@ + + + diff --git a/packages/hoppscotch-common/src/components/app/spotlight/index.vue b/packages/hoppscotch-common/src/components/app/spotlight/index.vue index 5081bfad13..7da96ea783 100644 --- a/packages/hoppscotch-common/src/components/app/spotlight/index.vue +++ b/packages/hoppscotch-common/src/components/app/spotlight/index.vue @@ -111,6 +111,7 @@ import { RequestSpotlightSearcherService } from "~/services/spotlight/searchers/ import { ResponseSpotlightSearcherService } from "~/services/spotlight/searchers/response.searcher" import { SettingsSpotlightSearcherService } from "~/services/spotlight/searchers/settings.searcher" import { TabSpotlightSearcherService } from "~/services/spotlight/searchers/tab.searcher" +import { TeamsSpotlightSearcherService } from "~/services/spotlight/searchers/teamRequest.searcher" import { UserSpotlightSearcherService } from "~/services/spotlight/searchers/user.searcher" import { SwitchWorkspaceSpotlightSearcherService, @@ -144,6 +145,7 @@ useService(SwitchEnvSpotlightSearcherService) useService(WorkspaceSpotlightSearcherService) useService(SwitchWorkspaceSpotlightSearcherService) useService(InterceptorSpotlightSearcherService) +useService(TeamsSpotlightSearcherService) platform.spotlight?.additionalSearchers?.forEach((searcher) => useService(searcher) diff --git a/packages/hoppscotch-common/src/components/collections/TeamCollections.vue b/packages/hoppscotch-common/src/components/collections/TeamCollections.vue index fa8f71cb4e..0a99acad73 100644 --- a/packages/hoppscotch-common/src/components/collections/TeamCollections.vue +++ b/packages/hoppscotch-common/src/components/collections/TeamCollections.vue @@ -283,7 +283,15 @@