refactor: minoe fixes and improvements

This commit is contained in:
liyasthomas
2021-08-14 23:46:03 +05:30
parent 29305a8e1e
commit bb6d9a88ec
20 changed files with 68 additions and 37 deletions

View File

@@ -42,7 +42,7 @@
/>
</div>
</div>
<div id="response-details-wrapper">
<div class="relative">
<SmartAceEditor
:value="responseBodyText"
:lang="'html'"
@@ -54,6 +54,7 @@
showPrintMargin: false,
useWorker: false,
}"
styles="border-b border-dividerLight"
/>
<iframe
ref="previewFrame"
@@ -135,3 +136,15 @@ export default {
},
}
</script>
<style lang="scss" scoped>
.covers-response {
@apply absolute;
@apply inset-0;
@apply bg-primary;
@apply h-full;
@apply w-full;
@apply border;
@apply border-dividerLight;
}
</style>

View File

@@ -27,8 +27,11 @@
/>
</div>
</div>
<div id="response-details-wrapper">
<img class="max-w-full" :src="imageSource" />
<div class="flex relative">
<img
class="border-b border-dividerLight flex max-w-full flex-1"
:src="imageSource"
/>
</div>
</div>
</template>
@@ -46,7 +49,11 @@ export default {
},
computed: {
responseType() {
return (this.response.headers["content-type"] || "")
return (
this.response.headers.find(
(h) => h.key.toLowerCase() === "content-type"
).value || ""
)
.split(";")[0]
.toLowerCase()
},

View File

@@ -35,7 +35,7 @@
/>
</div>
</div>
<div id="response-details-wrapper">
<div class="relative">
<SmartAceEditor
:value="jsonBodyText"
:lang="'json'"
@@ -48,6 +48,7 @@
showPrintMargin: false,
useWorker: false,
}"
styles="border-b border-dividerLight"
/>
</div>
</div>
@@ -78,7 +79,11 @@ export default {
}
},
responseType() {
return (this.response.headers["content-type"] || "")
return (
this.response.headers.find(
(h) => h.key.toLowerCase() === "content-type"
).value || ""
)
.split(";")[0]
.toLowerCase()
},

View File

@@ -35,7 +35,7 @@
/>
</div>
</div>
<div id="response-details-wrapper">
<div class="relative">
<SmartAceEditor
:value="responseBodyText"
:lang="'plain_text'"
@@ -47,6 +47,7 @@
showPrintMargin: false,
useWorker: false,
}"
styles="border-b border-dividerLight"
/>
</div>
</div>
@@ -69,13 +70,18 @@ export default {
},
computed: {
responseType() {
return (this.response.headers["content-type"] || "")
return (
this.response.headers.find(
(h) => h.key.toLowerCase() === "content-type"
).value || ""
)
.split(";")[0]
.toLowerCase()
},
},
methods: {
downloadResponse() {
console.log(this.responseType)
const dataToWrite = this.responseBodyText
const file = new Blob([dataToWrite], { type: this.responseType })
const a = document.createElement("a")

View File

@@ -35,7 +35,7 @@
/>
</div>
</div>
<div id="response-details-wrapper">
<div class="relative">
<SmartAceEditor
:value="responseBodyText"
:lang="'xml'"
@@ -47,6 +47,7 @@
showPrintMargin: false,
useWorker: false,
}"
styles="border-b border-dividerLight"
/>
</div>
</div>
@@ -69,7 +70,11 @@ export default {
},
computed: {
responseType() {
return (this.response.headers["content-type"] || "")
return (
this.response.headers.find(
(h) => h.key.toLowerCase() === "content-type"
).value || ""
)
.split(";")[0]
.toLowerCase()
},