Files
hoppscotch/packages/hoppscotch-common/src/components/new-collections/index.vue
2024-05-22 20:50:32 +05:30

33 lines
800 B
Vue

<template>
<div v-if="!activeWorkspaceHandle">No Workspace Selected.</div>
<NewCollectionsRest
v-else-if="platform === 'rest'"
:picked="picked"
:save-request="saveRequest"
:workspace-handle="activeWorkspaceHandle"
@select="(payload) => emit('select', payload)"
/>
</template>
<script setup lang="ts">
import { useService } from "dioc/vue"
import { Picked } from "~/helpers/types/HoppPicked"
import { NewWorkspaceService } from "~/services/new-workspace"
defineProps<{
picked?: Picked | null
platform: "rest" | "gql"
saveRequest?: boolean
}>()
const emit = defineEmits<{
(event: "select", payload: Picked | null): void
}>()
const workspaceService = useService(NewWorkspaceService)
const activeWorkspaceHandle = workspaceService.activeWorkspaceHandle
</script>