From 430b6de5f05392382ed6235dbf63733177ef5a9d Mon Sep 17 00:00:00 2001 From: widlam Date: Fri, 27 Oct 2023 14:32:10 +0200 Subject: [PATCH] Added base64 and URL encoders/decoders Reviewed-on: https://gitea.release11.com/R11/release11-tools/pulls/250 Reviewed-by: Adam Bem Co-authored-by: widlam Co-committed-by: widlam --- .../encoder/EncodeUriButtonComponent.vue | 35 ++++++++++ .../encoder/EncoderButtonComponent.vue | 39 +++++++++++ .../components/sidebar/SidebarComponent.vue | 6 ++ Frontend/src/router/index.ts | 13 ++++ Frontend/src/views/Base64EncoderView.vue | 66 +++++++++++++++++++ Frontend/src/views/UrlEncoderView.vue | 31 +++++++++ 6 files changed, 190 insertions(+) create mode 100644 Frontend/src/components/encoder/EncodeUriButtonComponent.vue create mode 100644 Frontend/src/components/encoder/EncoderButtonComponent.vue create mode 100644 Frontend/src/views/Base64EncoderView.vue create mode 100644 Frontend/src/views/UrlEncoderView.vue diff --git a/Frontend/src/components/encoder/EncodeUriButtonComponent.vue b/Frontend/src/components/encoder/EncodeUriButtonComponent.vue new file mode 100644 index 0000000..0ff19a5 --- /dev/null +++ b/Frontend/src/components/encoder/EncodeUriButtonComponent.vue @@ -0,0 +1,35 @@ + + + \ No newline at end of file diff --git a/Frontend/src/components/encoder/EncoderButtonComponent.vue b/Frontend/src/components/encoder/EncoderButtonComponent.vue new file mode 100644 index 0000000..2b307c8 --- /dev/null +++ b/Frontend/src/components/encoder/EncoderButtonComponent.vue @@ -0,0 +1,39 @@ + + + \ No newline at end of file diff --git a/Frontend/src/components/sidebar/SidebarComponent.vue b/Frontend/src/components/sidebar/SidebarComponent.vue index 4f63d94..f38b19c 100644 --- a/Frontend/src/components/sidebar/SidebarComponent.vue +++ b/Frontend/src/components/sidebar/SidebarComponent.vue @@ -48,6 +48,12 @@ onMounted( () => { + + + + + + diff --git a/Frontend/src/router/index.ts b/Frontend/src/router/index.ts index a4af1bd..1eb091e 100644 --- a/Frontend/src/router/index.ts +++ b/Frontend/src/router/index.ts @@ -12,6 +12,9 @@ const xsdTool = import("@views/XSDView.vue") const xpathTool = import("@views/XPathView.vue") const xqueryTool = import("@views/XQueryView.vue") +const base64Encoder = import("@views/Base64EncoderView.vue") +const urlEncoder = import("@views/UrlEncoderView.vue") + const routes = [ { path: '/', @@ -57,6 +60,16 @@ const routes = [ path: '/rest/mock', name: 'restmock', component: () => restMock + }, + { + path: '/encoder/base64', + name: 'base64encoder', + component: () => base64Encoder + }, + { + path: '/encoder/url', + name: 'urlEncoder', + component: () => urlEncoder } ] diff --git a/Frontend/src/views/Base64EncoderView.vue b/Frontend/src/views/Base64EncoderView.vue new file mode 100644 index 0000000..9a945e2 --- /dev/null +++ b/Frontend/src/views/Base64EncoderView.vue @@ -0,0 +1,66 @@ + + + \ No newline at end of file diff --git a/Frontend/src/views/UrlEncoderView.vue b/Frontend/src/views/UrlEncoderView.vue new file mode 100644 index 0000000..f9c71b6 --- /dev/null +++ b/Frontend/src/views/UrlEncoderView.vue @@ -0,0 +1,31 @@ + + + \ No newline at end of file