chore: add open app link
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user