From 647c347eb143096b162f4cda0a0217c195b3f60c Mon Sep 17 00:00:00 2001 From: Rishabh Agarwal <45998880+RishabhAgarwal-2001@users.noreply.github.com> Date: Mon, 17 Jan 2022 21:00:48 +0530 Subject: [PATCH] Refactoring Lenses Using Vue Composables (#1995) --- .../components/http/ResponseMeta.vue | 3 +- .../lenses/renderers/HTMLLensRenderer.vue | 87 ++++--------------- .../lenses/renderers/JSONLensRenderer.vue | 54 +++--------- .../lenses/renderers/RawLensRenderer.vue | 58 +++---------- .../lenses/renderers/XMLLensRenderer.vue | 58 +++---------- .../lenses/composables/useCopyResponse.ts | 24 +++++ .../lenses/composables/useDownloadResponse.ts | 39 +++++++++ .../helpers/lenses/composables/usePreview.ts | 39 +++++++++ .../lenses/composables/useResponseBody.ts | 25 ++++++ .../hoppscotch-app/helpers/lenses/lenses.ts | 8 +- 10 files changed, 187 insertions(+), 208 deletions(-) create mode 100644 packages/hoppscotch-app/helpers/lenses/composables/useCopyResponse.ts create mode 100644 packages/hoppscotch-app/helpers/lenses/composables/useDownloadResponse.ts create mode 100644 packages/hoppscotch-app/helpers/lenses/composables/usePreview.ts create mode 100644 packages/hoppscotch-app/helpers/lenses/composables/useResponseBody.ts diff --git a/packages/hoppscotch-app/components/http/ResponseMeta.vue b/packages/hoppscotch-app/components/http/ResponseMeta.vue index 582102d8..8e1a2bb7 100644 --- a/packages/hoppscotch-app/components/http/ResponseMeta.vue +++ b/packages/hoppscotch-app/components/http/ResponseMeta.vue @@ -145,7 +145,8 @@ const statusCategory = computed(() => { if ( props.response.type === "loading" || props.response.type === "network_fail" || - props.response.type === "script_fail" + props.response.type === "script_fail" || + props.response.type === "fail" ) return { name: "error", diff --git a/packages/hoppscotch-app/components/lenses/renderers/HTMLLensRenderer.vue b/packages/hoppscotch-app/components/lenses/renderers/HTMLLensRenderer.vue index 2740aefa..4baf162b 100644 --- a/packages/hoppscotch-app/components/lenses/renderers/HTMLLensRenderer.vue +++ b/packages/hoppscotch-app/components/lenses/renderers/HTMLLensRenderer.vue @@ -55,11 +55,14 @@