From 1a8672734d8c2b86ee25229770177b7c306745dc Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Thu, 23 Nov 2023 08:12:40 +0100 Subject: [PATCH 01/20] Added style classes for tabs --- Frontend/src/style.css | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Frontend/src/style.css b/Frontend/src/style.css index b405ade..c8fb746 100644 --- a/Frontend/src/style.css +++ b/Frontend/src/style.css @@ -13,7 +13,7 @@ } .inactive-button { - @apply py-2 px-4 h-fit text-slate-400 border border-slate-400 rounded-full + @apply py-2 px-3 h-fit text-slate-400 border border-slate-400 rounded-full } .tool-button { @@ -34,4 +34,12 @@ .text-field-success { @apply shadow-[0px_0px_10px_0px_rgba(52,211,153,1)]; -} \ No newline at end of file +} + +.tab { + @apply py-2 px-3 h-fit dark:text-slate-400 rounded-t-2xl border-t border-l border-r border-slate-400 +} + +.tab-active { + @apply py-2 px-3 h-fit text-slate-400 border-t border-l border-r border-slate-400 rounded-t-2xl bg-gradient-to-r from-blue-400 to-sky-300 dark:text-white dark:from-sky-600 dark:to-sky-800 hover:bg-blue-400 +} From c2d9deb32250465b755b8221ec59d9c93d655858 Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Thu, 23 Nov 2023 08:13:23 +0100 Subject: [PATCH 02/20] Added temporary tab interface components --- Frontend/src/components/xml/TabComponent.vue | 31 +++++++++++ .../components/xml/TabbedInputComponent.vue | 52 +++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 Frontend/src/components/xml/TabComponent.vue create mode 100644 Frontend/src/components/xml/TabbedInputComponent.vue diff --git a/Frontend/src/components/xml/TabComponent.vue b/Frontend/src/components/xml/TabComponent.vue new file mode 100644 index 0000000..9a58000 --- /dev/null +++ b/Frontend/src/components/xml/TabComponent.vue @@ -0,0 +1,31 @@ + + + \ No newline at end of file diff --git a/Frontend/src/components/xml/TabbedInputComponent.vue b/Frontend/src/components/xml/TabbedInputComponent.vue new file mode 100644 index 0000000..1d7072e --- /dev/null +++ b/Frontend/src/components/xml/TabbedInputComponent.vue @@ -0,0 +1,52 @@ + + + \ No newline at end of file From fc7ce1883e5b503bf8cad5403aaa64d562e36718 Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Thu, 23 Nov 2023 08:33:05 +0100 Subject: [PATCH 03/20] Created draft of tabbed interface --- Frontend/src/components/xml/TabComponent.vue | 9 +- .../xml/XmlTabbedInputComponent.vue | 84 +++++++++++++++++++ Frontend/src/views/XSLTView.vue | 3 +- 3 files changed, 91 insertions(+), 5 deletions(-) create mode 100644 Frontend/src/components/xml/XmlTabbedInputComponent.vue diff --git a/Frontend/src/components/xml/TabComponent.vue b/Frontend/src/components/xml/TabComponent.vue index 9a58000..479bf5e 100644 --- a/Frontend/src/components/xml/TabComponent.vue +++ b/Frontend/src/components/xml/TabComponent.vue @@ -5,9 +5,10 @@ const props = defineProps({ type: Number, required: true }, - activeTabId: { - type: Number, - required: false + isActive: { + type: Boolean, + default: false, + required: true } }) @@ -24,7 +25,7 @@ function remove() {