diff --git a/packages/hoppscotch-common/src/components.d.ts b/packages/hoppscotch-common/src/components.d.ts index 063d9fd7f..3fd4938e9 100644 --- a/packages/hoppscotch-common/src/components.d.ts +++ b/packages/hoppscotch-common/src/components.d.ts @@ -57,6 +57,7 @@ declare module '@vue/runtime-core' { EnvironmentsMy: typeof import('./components/environments/my/index.vue')['default'] EnvironmentsMyDetails: typeof import('./components/environments/my/Details.vue')['default'] EnvironmentsMyEnvironment: typeof import('./components/environments/my/Environment.vue')['default'] + EnvironmentsSelector: typeof import('./components/environments/Selector.vue')['default'] EnvironmentsTeams: typeof import('./components/environments/teams/index.vue')['default'] EnvironmentsTeamsDetails: typeof import('./components/environments/teams/Details.vue')['default'] EnvironmentsTeamsEnvironment: typeof import('./components/environments/teams/Environment.vue')['default'] diff --git a/packages/hoppscotch-common/src/components/environments/Selector.vue b/packages/hoppscotch-common/src/components/environments/Selector.vue new file mode 100644 index 000000000..b62f4c207 --- /dev/null +++ b/packages/hoppscotch-common/src/components/environments/Selector.vue @@ -0,0 +1,174 @@ + + + + + + + + + { + setSelectedEnvironmentIndex({ type: 'NO_ENV_SELECTED' }) + hide() + } + " + /> + + + { + selectedEnvironmentIndex = { type: 'MY_ENV', index: index } + hide() + } + " + /> + + + + + {{ t("state.loading") }} + + + + { + selectedEnvironmentIndex = { + type: 'TEAM_ENV', + teamEnvID: gen.id, + teamID: gen.teamID, + environment: gen.environment, + } + hide() + } + " + /> + + + + {{ errorMessage }} + + + + + + + +