From c018b639ad6f15cd7ba7f1c20d3543f8f0ed6e2f Mon Sep 17 00:00:00 2001 From: Liyas Thomas Date: Tue, 1 Nov 2022 00:42:35 +0530 Subject: [PATCH] chore: minor ui improvements --- packages/hoppscotch-app/locales/en.json | 2 +- .../src/components/app/Interceptor.vue | 2 +- .../src/components/graphql/RequestOptions.vue | 74 +++++++++++++---- .../src/components/graphql/Response.vue | 4 +- .../src/components/http/CodegenModal.vue | 83 ++++++++++++++----- .../src/components/http/Headers.vue | 35 +++++--- .../src/components/http/ImportCurl.vue | 83 +++++++++++++++---- .../src/components/http/Parameters.vue | 35 +++++--- .../src/components/http/PreRequestScript.vue | 12 +-- .../src/components/http/RawBody.vue | 12 +-- .../src/components/http/Tests.vue | 12 +-- .../src/components/http/URLEncodedParams.vue | 35 +++++--- .../src/components/realtime/Communication.vue | 14 ++-- .../src/components/realtime/LogEntry.vue | 4 +- .../src/components/smart/Tabs.vue | 4 +- .../hoppscotch-app/src/pages/realtime.vue | 7 +- .../src/pages/realtime/socketio.vue | 4 +- .../src/pages/realtime/websocket.vue | 2 +- .../hoppscotch-app/src/pages/settings.vue | 5 -- 19 files changed, 297 insertions(+), 132 deletions(-) diff --git a/packages/hoppscotch-app/locales/en.json b/packages/hoppscotch-app/locales/en.json index aaf235553..986525df6 100644 --- a/packages/hoppscotch-app/locales/en.json +++ b/packages/hoppscotch-app/locales/en.json @@ -368,7 +368,7 @@ }, "copy_link": "Copy link", "duration": "Duration", - "enter_curl": "Enter cURL", + "enter_curl": "Enter cURL command", "generate_code": "Generate code", "generated_code": "Generated code", "header_list": "Header List", diff --git a/packages/hoppscotch-app/src/components/app/Interceptor.vue b/packages/hoppscotch-app/src/components/app/Interceptor.vue index c78eebf53..617d82392 100644 --- a/packages/hoppscotch-app/src/components/app/Interceptor.vue +++ b/packages/hoppscotch-app/src/components/app/Interceptor.vue @@ -1,5 +1,5 @@ -
- -
{{ t("error.something_went_wrong") }}
+ class="mt-4 border rounded border-dividerLight" + > +
+ +
+ + + +
+
+
+ diff --git a/packages/hoppscotch-app/src/components/http/Headers.vue b/packages/hoppscotch-app/src/components/http/Headers.vue index c0620c7a9..58ce5ae98 100644 --- a/packages/hoppscotch-app/src/components/http/Headers.vue +++ b/packages/hoppscotch-app/src/components/http/Headers.vue @@ -20,6 +20,14 @@ :icon="IconTrash2" @click="clearContent()" /> + (null) +const linewrapEnabled = ref(true) const deletionToast = ref<{ goAway: (delay: number) => void } | null>(null) @@ -282,15 +292,20 @@ const emit = defineEmits<{ (e: "change-tab", value: RequestOptionTabs): void }>() -useCodemirror(bulkEditor, bulkHeaders, { - extendedEditorConfig: { - mode: "text/x-yaml", - placeholder: `${t("state.bulk_mode_placeholder")}`, - }, - linter, - completer: null, - environmentHighlights: true, -}) +useCodemirror( + bulkEditor, + bulkHeaders, + reactive({ + extendedEditorConfig: { + mode: "text/x-yaml", + placeholder: `${t("state.bulk_mode_placeholder")}`, + lineWrapping: linewrapEnabled, + }, + linter, + completer: null, + environmentHighlights: true, + }) +) // The functional headers list (the headers actually in the system) const headers = useStream(restHeaders$, [], setRESTHeaders) as Ref< diff --git a/packages/hoppscotch-app/src/components/http/ImportCurl.vue b/packages/hoppscotch-app/src/components/http/ImportCurl.vue index 19f88dba8..2026b7218 100644 --- a/packages/hoppscotch-app/src/components/http/ImportCurl.vue +++ b/packages/hoppscotch-app/src/components/http/ImportCurl.vue @@ -6,11 +6,45 @@ @close="hideModal" > diff --git a/packages/hoppscotch-app/src/components/http/Parameters.vue b/packages/hoppscotch-app/src/components/http/Parameters.vue index da43cb53e..2dcfe6797 100644 --- a/packages/hoppscotch-app/src/components/http/Parameters.vue +++ b/packages/hoppscotch-app/src/components/http/Parameters.vue @@ -20,6 +20,14 @@ :icon="IconTrash2" @click="clearContent()" /> + (null) +const linewrapEnabled = ref(true) const deletionToast = ref<{ goAway: (delay: number) => void } | null>(null) -useCodemirror(bulkEditor, bulkParams, { - extendedEditorConfig: { - mode: "text/x-yaml", - placeholder: `${t("state.bulk_mode_placeholder")}`, - }, - linter, - completer: null, - environmentHighlights: true, -}) +useCodemirror( + bulkEditor, + bulkParams, + reactive({ + extendedEditorConfig: { + mode: "text/x-yaml", + placeholder: `${t("state.bulk_mode_placeholder")}`, + lineWrapping: linewrapEnabled, + }, + linter, + completer: null, + environmentHighlights: true, + }) +) // The functional parameters list (the parameters actually applied to the session) const params = useStream(restParams$, [], setRESTParams) as Ref diff --git a/packages/hoppscotch-app/src/components/http/PreRequestScript.vue b/packages/hoppscotch-app/src/components/http/PreRequestScript.vue index 9037ddb9c..2bbadc122 100644 --- a/packages/hoppscotch-app/src/components/http/PreRequestScript.vue +++ b/packages/hoppscotch-app/src/components/http/PreRequestScript.vue @@ -14,6 +14,12 @@ :title="t('app.wiki')" :icon="IconHelpCircle" /> + -
diff --git a/packages/hoppscotch-app/src/components/http/RawBody.vue b/packages/hoppscotch-app/src/components/http/RawBody.vue index 2fa780ff1..02a74bccf 100644 --- a/packages/hoppscotch-app/src/components/http/RawBody.vue +++ b/packages/hoppscotch-app/src/components/http/RawBody.vue @@ -14,6 +14,12 @@ :title="t('app.wiki')" :icon="IconHelpCircle" /> + - + -
diff --git a/packages/hoppscotch-app/src/components/http/URLEncodedParams.vue b/packages/hoppscotch-app/src/components/http/URLEncodedParams.vue index 7f84f4af1..59c873e46 100644 --- a/packages/hoppscotch-app/src/components/http/URLEncodedParams.vue +++ b/packages/hoppscotch-app/src/components/http/URLEncodedParams.vue @@ -20,6 +20,14 @@ :icon="IconTrash2" @click="clearContent()" /> + (null) +const linewrapEnabled = ref(true) const deletionToast = ref<{ goAway: (delay: number) => void } | null>(null) -useCodemirror(bulkEditor, bulkUrlEncodedParams, { - extendedEditorConfig: { - mode: "text/x-yaml", - placeholder: `${t("state.bulk_mode_placeholder")}`, - }, - linter, - completer: null, - environmentHighlights: true, -}) +useCodemirror( + bulkEditor, + bulkUrlEncodedParams, + reactive({ + extendedEditorConfig: { + mode: "text/x-yaml", + placeholder: `${t("state.bulk_mode_placeholder")}`, + lineWrapping: linewrapEnabled, + }, + linter, + completer: null, + environmentHighlights: true, + }) +) // The functional urlEncodedParams list (the urlEncodedParams actually in the system) const urlEncodedParamsRaw = pluckRef(useRESTRequestBody(), "body") diff --git a/packages/hoppscotch-app/src/components/realtime/Communication.vue b/packages/hoppscotch-app/src/components/realtime/Communication.vue index 7857807a2..c25e147a1 100644 --- a/packages/hoppscotch-app/src/components/realtime/Communication.vue +++ b/packages/hoppscotch-app/src/components/realtime/Communication.vue @@ -66,11 +66,17 @@ /> + -
@@ -49,7 +49,7 @@ />
-
+
- - -meta: - layout: default - diff --git a/packages/hoppscotch-app/src/pages/realtime/socketio.vue b/packages/hoppscotch-app/src/pages/realtime/socketio.vue index a171d0fc4..b1db74830 100644 --- a/packages/hoppscotch-app/src/pages/realtime/socketio.vue +++ b/packages/hoppscotch-app/src/pages/realtime/socketio.vue @@ -2,7 +2,7 @@