Initial Headers component
This commit is contained in:
@@ -535,11 +535,6 @@ ol {
|
|||||||
padding: 0;
|
padding: 0;
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
|
|
||||||
&.response-headers {
|
|
||||||
display: inline-flex;
|
|
||||||
width: 50%;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul,
|
ul,
|
||||||
ol {
|
ol {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
|||||||
@@ -10,6 +10,13 @@
|
|||||||
>
|
>
|
||||||
<component :is="lens.renderer" :response="response" />
|
<component :is="lens.renderer" :response="response" />
|
||||||
</tab>
|
</tab>
|
||||||
|
<tab
|
||||||
|
v-if="Object.keys(response.headers).length !== 0"
|
||||||
|
id="headers"
|
||||||
|
:label="`Headers \xA0 • \xA0 ${Object.keys(response.headers).length}`"
|
||||||
|
>
|
||||||
|
<headers :headers="response.headers" />
|
||||||
|
</tab>
|
||||||
</tabs>
|
</tabs>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -22,11 +29,12 @@ export default {
|
|||||||
tabs: () => import("../ui/tabs"),
|
tabs: () => import("../ui/tabs"),
|
||||||
tab: () => import("../ui/tab"),
|
tab: () => import("../ui/tab"),
|
||||||
// Lens Renderers
|
// Lens Renderers
|
||||||
raw: () => import("../lenses/renderers/RawLensRenderer"),
|
raw: () => import("./renderers/RawLensRenderer"),
|
||||||
json: () => import("../lenses/renderers/JSONLensRenderer"),
|
json: () => import("./renderers/JSONLensRenderer"),
|
||||||
imageres: () => import("../lenses/renderers/ImageLensRenderer"),
|
imageres: () => import("./renderers/ImageLensRenderer"),
|
||||||
htmlres: () => import("../lenses/renderers/HTMLLensRenderer"),
|
htmlres: () => import("./renderers/HTMLLensRenderer"),
|
||||||
xmlres: () => import("../lenses/renderers/XMLLensRenderer"),
|
xmlres: () => import("./renderers/XMLLensRenderer"),
|
||||||
|
headers: () => import("./headers"),
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
response: {},
|
response: {},
|
||||||
|
|||||||
17
components/lenses/headers.vue
Normal file
17
components/lenses/headers.vue
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<ul v-for="(value, key) in headers" :key="key">
|
||||||
|
<li>
|
||||||
|
<input :value="`${key} → ${value}`" :name="key" class="bg-color" readonly />
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
props: {
|
||||||
|
headers: {},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
@@ -940,12 +940,6 @@
|
|||||||
<div v-if="response.body && response.body !== $t('loading')">
|
<div v-if="response.body && response.body !== $t('loading')">
|
||||||
<response-renderer :response="response" />
|
<response-renderer :response="response" />
|
||||||
</div>
|
</div>
|
||||||
<ul v-for="(value, key) in response.headers" :key="key" class="response-headers">
|
|
||||||
<li>
|
|
||||||
<label :for="key">{{ key }}</label>
|
|
||||||
<input :id="key" :value="value" :name="key" readonly />
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</pw-section>
|
</pw-section>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user