chore: use shared request properties for embed

This commit is contained in:
nivedin
2023-12-05 23:41:56 +05:30
committed by Andrew Bastin
parent 9d8fdb4d04
commit aa18249791
2 changed files with 17 additions and 3 deletions

View File

@@ -96,6 +96,7 @@
<HttpRequestOptions <HttpRequestOptions
v-model="tab.document.request" v-model="tab.document.request"
v-model:option-tab="selectedOptionTab" v-model:option-tab="selectedOptionTab"
:properties="properties"
/> />
</div> </div>
@@ -131,7 +132,7 @@ const props = defineProps<{
const tab = useModel(props, "modelTab") const tab = useModel(props, "modelTab")
const selectedOptionTab = ref("params") const selectedOptionTab = ref(props.properties[0])
console.log("request", tab.value.document.request) console.log("request", tab.value.document.request)

View File

@@ -5,13 +5,18 @@
render-inactive-tabs render-inactive-tabs
> >
<HoppSmartTab <HoppSmartTab
v-if="properties ? properties.includes('parameters') : true"
:id="'params'" :id="'params'"
:label="`${t('tab.parameters')}`" :label="`${t('tab.parameters')}`"
:info="`${newActiveParamsCount$}`" :info="`${newActiveParamsCount$}`"
> >
<HttpParameters v-model="request.params" /> <HttpParameters v-model="request.params" />
</HoppSmartTab> </HoppSmartTab>
<HoppSmartTab :id="'bodyParams'" :label="`${t('tab.body')}`"> <HoppSmartTab
v-if="properties ? properties.includes('body') : true"
:id="'bodyParams'"
:label="`${t('tab.body')}`"
>
<HttpBody <HttpBody
v-model:headers="request.headers" v-model:headers="request.headers"
v-model:body="request.body" v-model:body="request.body"
@@ -19,16 +24,22 @@
/> />
</HoppSmartTab> </HoppSmartTab>
<HoppSmartTab <HoppSmartTab
v-if="properties ? properties.includes('headers') : true"
:id="'headers'" :id="'headers'"
:label="`${t('tab.headers')}`" :label="`${t('tab.headers')}`"
:info="`${newActiveHeadersCount$}`" :info="`${newActiveHeadersCount$}`"
> >
<HttpHeaders v-model="request" @change-tab="changeOptionTab" /> <HttpHeaders v-model="request" @change-tab="changeOptionTab" />
</HoppSmartTab> </HoppSmartTab>
<HoppSmartTab :id="'authorization'" :label="`${t('tab.authorization')}`"> <HoppSmartTab
v-if="properties ? properties.includes('authorization') : true"
:id="'authorization'"
:label="`${t('tab.authorization')}`"
>
<HttpAuthorization v-model="request.auth" /> <HttpAuthorization v-model="request.auth" />
</HoppSmartTab> </HoppSmartTab>
<HoppSmartTab <HoppSmartTab
v-if="properties ? properties.includes('preRequestScript') : true"
:id="'preRequestScript'" :id="'preRequestScript'"
:label="`${t('tab.pre_request_script')}`" :label="`${t('tab.pre_request_script')}`"
:indicator=" :indicator="
@@ -40,6 +51,7 @@
<HttpPreRequestScript v-model="request.preRequestScript" /> <HttpPreRequestScript v-model="request.preRequestScript" />
</HoppSmartTab> </HoppSmartTab>
<HoppSmartTab <HoppSmartTab
v-if="properties ? properties.includes('tests') : true"
:id="'tests'" :id="'tests'"
:label="`${t('tab.tests')}`" :label="`${t('tab.tests')}`"
:indicator=" :indicator="
@@ -76,6 +88,7 @@ const props = withDefaults(
defineProps<{ defineProps<{
modelValue: HoppRESTRequest modelValue: HoppRESTRequest
optionTab: RESTOptionTabs optionTab: RESTOptionTabs
properties?: string[]
}>(), }>(),
{ {
optionTab: "params", optionTab: "params",