From 7fdcbf7a28589923c190930231b67302b811e264 Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Tue, 27 Jun 2023 12:11:45 +0200 Subject: [PATCH] Made headers more intuitive --- .../src/components/mock/HeadersComponent.vue | 26 +++++++++++++------ .../mock/RestMockMessageComponent.vue | 2 +- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/Frontend/src/components/mock/HeadersComponent.vue b/Frontend/src/components/mock/HeadersComponent.vue index 7499b3f..75f3be8 100644 --- a/Frontend/src/components/mock/HeadersComponent.vue +++ b/Frontend/src/components/mock/HeadersComponent.vue @@ -15,6 +15,14 @@ const headerData = ref(props.headersObject) const newHeaderName = ref(''); const newHeaderValue = ref(''); +function setAddButtonStyle() { + return isNewHeaderEmpty() ? "inactive-button" : "tool-button"; +} + +function isNewHeaderEmpty() { + return newHeaderName.value.trim().length == 0; +} + function isHeaderEssential(headerName : string){ return headerName == "Keep-Alive" || headerName == "Connection" || headerName == "Date" } @@ -31,7 +39,9 @@ function deleteHeader(index : string){ } function addNewHeader(name : string, value : string){ - if (headerData.value != undefined){ + if (headerData.value != undefined) { + if (isNewHeaderEmpty()) return; + headerData.value[name] = value; newHeaderName.value = ""; newHeaderValue.value = ""; @@ -44,20 +54,20 @@ function addNewHeader(name : string, value : string){ \ No newline at end of file diff --git a/Frontend/src/components/mock/RestMockMessageComponent.vue b/Frontend/src/components/mock/RestMockMessageComponent.vue index d1a8bcf..fe1e009 100644 --- a/Frontend/src/components/mock/RestMockMessageComponent.vue +++ b/Frontend/src/components/mock/RestMockMessageComponent.vue @@ -50,7 +50,7 @@ function putDataInFields(data: mockedMessageData){ -
+