From 252cadea16637c9dee31b2d3da15df3e40b8cd7d Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Wed, 15 Nov 2023 07:54:14 +0100 Subject: [PATCH] Improved legibility of REST Mock interface and various fixes (#266) Reviewed-on: https://gitea.release11.com/R11/release11-tools/pulls/266 Reviewed-by: Mikolaj Widla Co-authored-by: Adam Bem Co-committed-by: Adam Bem --- Frontend/Dockerfile | 6 +-- .../src/components/CodeEditorComponent.vue | 2 +- .../encoder/EncoderButtonComponent.vue | 12 +++--- .../HtmlButtonFormatterComponent.vue | 28 +++++++++---- .../JsonButtonFormatterComponent.vue | 9 +++-- .../formatter/XMLButtonFormatterComponent.vue | 10 ++++- .../src/components/mock/HeadersComponent.vue | 1 + .../mock/HeadersDetailComponent.vue | 6 +-- .../src/components/mock/HistoryComponent.vue | 5 ++- .../src/components/mock/HistoryRecords.vue | 6 +-- .../mock/RestMockMessageComponent.vue | 12 +++--- .../components/xml/XmlInputFieldComponent.vue | 4 +- .../xml/XmlOutputFieldComponent.vue | 18 +++++---- Frontend/src/style.css | 4 ++ Frontend/src/views/Base64EncoderView.vue | 19 +++++---- Frontend/src/views/HtmlFormatterView.vue | 39 ++++++++++++++++--- Frontend/src/views/JsonFormatterView.vue | 38 ++++++++++++++++-- Frontend/src/views/RestMockView.vue | 2 +- Frontend/src/views/XPathView.vue | 2 +- Frontend/src/views/XSLTView.vue | 4 +- Frontend/src/views/XmlFormatterView.vue | 37 ++++++++++++++++-- 21 files changed, 193 insertions(+), 71 deletions(-) diff --git a/Frontend/Dockerfile b/Frontend/Dockerfile index 0b44b57..278b4e0 100644 --- a/Frontend/Dockerfile +++ b/Frontend/Dockerfile @@ -1,4 +1,4 @@ -FROM node:latest as build-stage +FROM node:20.9.0-bullseye-slim as build-stage WORKDIR /app COPY package*.json ./ RUN npm install @@ -7,7 +7,7 @@ RUN npm run build -FROM nginx:stable-alpine as production-stage +FROM nginx:stable-alpine3.17-slim as production-stage RUN mkdir /app RUN apk add --no-cache tzdata @@ -20,7 +20,7 @@ EXPOSE 80 EXPOSE 443 -FROM node:latest as dev +FROM node:20.9.0-bullseye-slim as dev WORKDIR /app COPY package*.json ./ RUN npm install diff --git a/Frontend/src/components/CodeEditorComponent.vue b/Frontend/src/components/CodeEditorComponent.vue index 1b57d4b..c505405 100644 --- a/Frontend/src/components/CodeEditorComponent.vue +++ b/Frontend/src/components/CodeEditorComponent.vue @@ -55,7 +55,7 @@ import {html} from '@codemirror/lang-html'