From f16639b45e910ccbb798aba7171c3ef3d6590549 Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Wed, 21 Jun 2023 14:32:00 +0200 Subject: [PATCH] Implemented XML Formatter and simplified structure of XML tools (#229) Co-authored-by: Adam Bem Reviewed-on: https://gitea.release11.com/R11/release11-tools/pulls/229 Reviewed-by: Mikolaj Widla --- Frontend/nginx.conf | 1 + Frontend/src/App.vue | 4 +- Frontend/{public => src/assets}/favicon.ico | Bin Frontend/src/assets/sampleXMLForXSD.xml | 33 ----- Frontend/src/assets/sampleXQuery.xquery | 10 +- Frontend/src/assets/sampleXml.xml | 95 ++++++++----- Frontend/src/assets/sampleXsd.xml | 83 ++++++----- Frontend/src/assets/sampleXslt.xml | 25 ++-- .../common/InsertTemplateComponent.vue | 47 +++++++ .../formatter/FormatterComponent.vue | 10 -- .../JsonButtonFormatterComponent.vue | 54 ++++++++ .../formatter/XMLButtonFormatterComponent.vue | 58 ++++++++ .../components/landing/LandingComponent.vue | 11 +- .../components/sidebar/FooterComponent.vue | 15 ++ .../components/sidebar/SidebarComponent.vue | 12 +- .../sidebar/SidebarMenuElementComponent.vue | 2 +- .../components/xml/XmlInputFieldComponent.vue | 50 +++---- .../xml/XmlInputFieldToolbarComponent.vue | 36 +---- .../xml/XmlOutputFieldComponent.vue | 129 ++++++++++++++++-- .../xml/XmlOutputFieldToolbarComponent.vue | 112 --------------- Frontend/src/router/index.ts | 13 ++ Frontend/src/style.css | 6 +- Frontend/src/views/JsonFormatterView.vue | 36 +++++ Frontend/src/views/XPathView.vue | 6 +- Frontend/src/views/XQueryView.vue | 6 +- Frontend/src/views/XSDView.vue | 6 +- Frontend/src/views/XSLTView.vue | 6 +- Frontend/src/views/XmlFormatterView.vue | 36 +++++ 28 files changed, 573 insertions(+), 329 deletions(-) rename Frontend/{public => src/assets}/favicon.ico (100%) delete mode 100644 Frontend/src/assets/sampleXMLForXSD.xml create mode 100644 Frontend/src/components/common/InsertTemplateComponent.vue delete mode 100644 Frontend/src/components/formatter/FormatterComponent.vue create mode 100644 Frontend/src/components/formatter/JsonButtonFormatterComponent.vue create mode 100644 Frontend/src/components/formatter/XMLButtonFormatterComponent.vue create mode 100644 Frontend/src/components/sidebar/FooterComponent.vue delete mode 100644 Frontend/src/components/xml/XmlOutputFieldToolbarComponent.vue create mode 100644 Frontend/src/views/JsonFormatterView.vue create mode 100644 Frontend/src/views/XmlFormatterView.vue diff --git a/Frontend/nginx.conf b/Frontend/nginx.conf index 74e93e6..f2d3d8d 100644 --- a/Frontend/nginx.conf +++ b/Frontend/nginx.conf @@ -8,6 +8,7 @@ server { location / { root /usr/share/nginx/html; index index.html index.htm; + try_files $uri $uri/ /index.html; expires -1; add_header Cache-Control "private, no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0"; } diff --git a/Frontend/src/App.vue b/Frontend/src/App.vue index 12adeaa..2a93a0a 100644 --- a/Frontend/src/App.vue +++ b/Frontend/src/App.vue @@ -6,9 +6,9 @@ import SidebarComponent from '@components/sidebar/SidebarComponent.vue';