chore: add open app link

This commit is contained in:
nivedin
2023-12-05 22:00:26 +05:30
committed by Andrew Bastin
parent bb0bf35164
commit fbca9b06c3
2 changed files with 20 additions and 3 deletions

View File

@@ -10,7 +10,11 @@
to="/" to="/"
/> />
<div class="flex"> <div class="flex">
<HoppSmartItem :label="t('app.open_in_hoppscotch')" /> <HoppSmartItem
:label="t('app.open_in_hoppscotch')"
:to="sharedRequestURL"
blank
/>
</div> </div>
</div> </div>
</header> </header>
@@ -96,7 +100,6 @@
</div> </div>
<div> <div>
{{ tab.document.response }}
<HttpResponse :document="tab.document" /> <HttpResponse :document="tab.document" />
</div> </div>
</div> </div>
@@ -122,6 +125,8 @@ const toast = useToast()
const props = defineProps<{ const props = defineProps<{
modelTab: HoppTab<HoppRESTDocument> modelTab: HoppTab<HoppRESTDocument>
properties: string[]
sharedRequestID: string
}>() }>()
const tab = useModel(props, "modelTab") const tab = useModel(props, "modelTab")
@@ -134,6 +139,11 @@ const requestCancelFunc: Ref<(() => void) | null> = ref(null)
const loading = ref(false) const loading = ref(false)
const baseURL = import.meta.env.VITE_SHORTCODE_BASE_URL ?? "https://hopp.sh"
const sharedRequestURL = computed(() => {
return `${baseURL}/r/${props.sharedRequestID}`
})
const methods = [ const methods = [
"GET", "GET",
"POST", "POST",

View File

@@ -1,6 +1,11 @@
<template> <template>
<div class="flex flex-col flex-1 w-full"> <div class="flex flex-col flex-1 w-full">
<Embeds v-if="tab" v-model:modelTab="tab" /> <Embeds
v-if="tab"
v-model:modelTab="tab"
:properties="properties"
:shared-request-i-d="sharedRequestID"
/>
</div> </div>
</template> </template>
@@ -28,6 +33,7 @@ const route = useRoute()
const sharedRequestID = ref("") const sharedRequestID = ref("")
const invalidLink = ref(false) const invalidLink = ref(false)
const properties = ref([])
const sharedRequestDetails = useGQLQuery< const sharedRequestDetails = useGQLQuery<
ResolveShortcodeQuery, ResolveShortcodeQuery,
@@ -81,6 +87,7 @@ watch(
applySetting("BG_COLOR", "system") applySetting("BG_COLOR", "system")
} }
console.log("properties", JSON.parse(data.right.shortcode.properties)) console.log("properties", JSON.parse(data.right.shortcode.properties))
properties.value = parsedProperties.options
} }
} }
} }