From 39d1256f68d373785f561b1a667e2bff4dd1847e Mon Sep 17 00:00:00 2001 From: Nivedin <53208152+nivedin@users.noreply.github.com> Date: Thu, 3 Nov 2022 10:13:06 +0530 Subject: [PATCH] refactor: move global environment selector to top (#2848) * refactor: moved global env to top * fix: change to my collection and env when logedout * fix: merge fix * refactor: change v-show to v-if * chore: minor type change * chore: pass variable name to edit * chore: improve logic Co-authored-by: Andrew Bastin * chore: minor ui improvements Co-authored-by: Liyas Thomas Co-authored-by: Andrew Bastin --- packages/hoppscotch-app/src/components.d.ts | 3 +- .../src/components/collections/ChooseType.vue | 9 +++ .../components/environments/ChooseType.vue | 15 ++++- .../src/components/environments/index.vue | 56 ++++++++++++++++++- .../components/environments/my/Details.vue | 1 + .../environments/my/Environment.vue | 10 +++- .../src/components/environments/my/index.vue | 24 ++------ 7 files changed, 93 insertions(+), 25 deletions(-) diff --git a/packages/hoppscotch-app/src/components.d.ts b/packages/hoppscotch-app/src/components.d.ts index 616151c5c..56f16d102 100644 --- a/packages/hoppscotch-app/src/components.d.ts +++ b/packages/hoppscotch-app/src/components.d.ts @@ -55,6 +55,7 @@ declare module '@vue/runtime-core' { CollectionsTeamsRequest: typeof import('./components/collections/teams/Request.vue')['default'] Environments: typeof import('./components/environments/index.vue')['default'] EnvironmentsChooseType: typeof import('./components/environments/ChooseType.vue')['default'] + EnvironmentsDetail: typeof import('./components/environments/Detail.vue')['default'] EnvironmentsImportExport: typeof import('./components/environments/ImportExport.vue')['default'] EnvironmentsMy: typeof import('./components/environments/my/index.vue')['default'] EnvironmentsMyDetails: typeof import('./components/environments/my/Details.vue')['default'] @@ -100,6 +101,7 @@ declare module '@vue/runtime-core' { IconLucideArrowLeft: typeof import('~icons/lucide/arrow-left')['default'] IconLucideCheckCircle: typeof import('~icons/lucide/check-circle')['default'] IconLucideChevronRight: typeof import('~icons/lucide/chevron-right')['default'] + IconLucideGlobe: typeof import('~icons/lucide/globe')['default'] IconLucideInbox: typeof import('~icons/lucide/inbox')['default'] IconLucideInfo: typeof import('~icons/lucide/info')['default'] IconLucideLayers: typeof import('~icons/lucide/layers')['default'] @@ -108,7 +110,6 @@ declare module '@vue/runtime-core' { IconLucideSearch: typeof import('~icons/lucide/search')['default'] IconLucideUser: typeof import('~icons/lucide/user')['default'] IconLucideUsers: typeof import('~icons/lucide/users')['default'] - IconLucideVerified: typeof import('~icons/lucide/verified')['default'] LensesHeadersRenderer: typeof import('./components/lenses/HeadersRenderer.vue')['default'] LensesHeadersRendererEntry: typeof import('./components/lenses/HeadersRendererEntry.vue')['default'] LensesRenderersHTMLLensRenderer: typeof import('./components/lenses/renderers/HTMLLensRenderer.vue')['default'] diff --git a/packages/hoppscotch-app/src/components/collections/ChooseType.vue b/packages/hoppscotch-app/src/components/collections/ChooseType.vue index c62d2ebe5..01729110a 100644 --- a/packages/hoppscotch-app/src/components/collections/ChooseType.vue +++ b/packages/hoppscotch-app/src/components/collections/ChooseType.vue @@ -130,6 +130,15 @@ onLoggedIn(() => { adapter.initialize() }) +watch( + () => currentUser.value, + (user) => { + if (!user) { + selectedCollectionTab.value = "my-collections" + } + } +) + const onTeamSelectIntersect = () => { // Load team data as soon as intersection adapter.fetchList() diff --git a/packages/hoppscotch-app/src/components/environments/ChooseType.vue b/packages/hoppscotch-app/src/components/environments/ChooseType.vue index 1b637cc8e..b88fab444 100644 --- a/packages/hoppscotch-app/src/components/environments/ChooseType.vue +++ b/packages/hoppscotch-app/src/components/environments/ChooseType.vue @@ -77,7 +77,7 @@