feat: add file extensions to response exports (#4367)

Co-authored-by: Dmitry Mukovkin <d.mukovkin@cft.ru>
This commit is contained in:
Dmitry 2025-04-29 14:21:34 +06:00 committed by GitHub
parent 8c6ec87f90
commit 12f35d880d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 15 additions and 9 deletions

View file

@ -130,12 +130,14 @@ const responseName = computed(() => {
})
const { responseBodyText } = useResponseBody(props.response)
const filename = t("filename.lens", {
request_name: responseName.value,
})
const { downloadIcon, downloadResponse } = useDownloadResponse(
"text/html",
responseBodyText,
t("filename.lens", {
request_name: responseName.value,
})
`${filename}.html`
)
const defaultPreview = computedAsync(

View file

@ -51,12 +51,14 @@ const pdfsrc = computed(() =>
)
)
const filename = t("filename.lens", {
request_name: props.response.req.name,
})
const { downloadIcon, downloadResponse } = useDownloadResponse(
"application/pdf",
computed(() => props.response.body),
t("filename.lens", {
request_name: props.response.req.name,
})
`${filename}.pdf`
)
defineActionHandler("response.file.download", () => downloadResponse())

View file

@ -135,12 +135,14 @@ const responseName = computed(() => {
return props.response.name
})
const filename = t("filename.lens", {
request_name: responseName.value,
})
const { downloadIcon, downloadResponse } = useDownloadResponse(
responseType.value,
responseBodyText,
t("filename.lens", {
request_name: responseName.value,
})
`${filename}.xml`
)
const { copyIcon, copyResponse } = useCopyResponse(responseBodyText)