diff --git a/Frontend/src/assets/sampleHtml.html b/Frontend/src/assets/sampleHtml.html new file mode 100644 index 0000000..a3c6a41 --- /dev/null +++ b/Frontend/src/assets/sampleHtml.html @@ -0,0 +1,13 @@ + + + + + + + Example Page + + +

Hello World!

+

That's paragraph

+ + \ No newline at end of file diff --git a/Frontend/src/components/common/InsertTemplateComponent.vue b/Frontend/src/components/common/InsertTemplateComponent.vue index d80c240..6548764 100644 --- a/Frontend/src/components/common/InsertTemplateComponent.vue +++ b/Frontend/src/components/common/InsertTemplateComponent.vue @@ -4,7 +4,7 @@ import sampleXML from "@/assets/sampleXml.xml?raw" import sampleXSLT from "@/assets/sampleXslt.xml?raw" import sampleXSD from "@/assets/sampleXsd.xml?raw" import sampleXQuery from "@/assets/sampleXQuery.xquery?raw" - +import sampleHTML from "@assets/sampleHtml.html?raw" const props = defineProps( { @@ -32,7 +32,9 @@ function setDefault() { case "xquery": emit(emitName, sampleXQuery) break; - + case "html": + emit(emitName,sampleHTML); + break; default: emit(emitName, sampleXML) break; diff --git a/Frontend/src/components/formatter/HtmlButtonFormatterComponent.vue b/Frontend/src/components/formatter/HtmlButtonFormatterComponent.vue new file mode 100644 index 0000000..059217e --- /dev/null +++ b/Frontend/src/components/formatter/HtmlButtonFormatterComponent.vue @@ -0,0 +1,21 @@ + + + \ No newline at end of file diff --git a/Frontend/src/router/index.ts b/Frontend/src/router/index.ts index 99858a0..a4af1bd 100644 --- a/Frontend/src/router/index.ts +++ b/Frontend/src/router/index.ts @@ -5,6 +5,7 @@ const restMock = import("@views/RestMockView.vue") const jsonFormatter = import("@views/JsonFormatterView.vue") const xmlFormatter = import("@views/XmlFormatterView.vue") +const HtmlFormatterView = import("@views/HtmlFormatterView.vue") const xsltTool = import("@views/XSLTView.vue") const xsdTool = import("@views/XSDView.vue") @@ -27,6 +28,11 @@ const routes = [ name: 'jsonFormatter', component: () => jsonFormatter }, + { + path: '/format/html', + name: 'htmlFormatter', + component: () => HtmlFormatterView + }, { path: '/xml/xpath', name: 'xpath', diff --git a/Frontend/src/views/HtmlFormatterView.vue b/Frontend/src/views/HtmlFormatterView.vue new file mode 100644 index 0000000..4627f8f --- /dev/null +++ b/Frontend/src/views/HtmlFormatterView.vue @@ -0,0 +1,30 @@ + + + \ No newline at end of file