From b6f7694a0e6a2958e56eee262ce3fc7c1b88402f Mon Sep 17 00:00:00 2001 From: Jesse Malotaux Date: Fri, 28 Feb 2025 12:01:39 +0100 Subject: [PATCH] Main page views added, Couple of base components added. AccordionComp is still a WIP. --- fe/src/components/base/AccordionComp.vue | 39 +++++++ fe/src/components/base/ButtonComp.vue | 79 ++++++++++++++ fe/src/components/base/MainMenu.vue | 128 +++++++++++++++++++++++ fe/src/router/index.js | 15 +++ fe/src/views/HomeView.vue | 5 +- fe/src/views/MacrosView.vue | 9 ++ fe/src/views/PanelsView.vue | 7 ++ fe/src/views/SettingsView.vue | 7 ++ 8 files changed, 285 insertions(+), 4 deletions(-) create mode 100644 fe/src/components/base/AccordionComp.vue create mode 100644 fe/src/components/base/ButtonComp.vue create mode 100644 fe/src/components/base/MainMenu.vue create mode 100644 fe/src/views/MacrosView.vue create mode 100644 fe/src/views/PanelsView.vue create mode 100644 fe/src/views/SettingsView.vue diff --git a/fe/src/components/base/AccordionComp.vue b/fe/src/components/base/AccordionComp.vue new file mode 100644 index 0000000..e8b64ec --- /dev/null +++ b/fe/src/components/base/AccordionComp.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/fe/src/components/base/ButtonComp.vue b/fe/src/components/base/ButtonComp.vue new file mode 100644 index 0000000..c570312 --- /dev/null +++ b/fe/src/components/base/ButtonComp.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/fe/src/components/base/MainMenu.vue b/fe/src/components/base/MainMenu.vue new file mode 100644 index 0000000..628cec0 --- /dev/null +++ b/fe/src/components/base/MainMenu.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/fe/src/router/index.js b/fe/src/router/index.js index 8ec265a..c6ef48a 100644 --- a/fe/src/router/index.js +++ b/fe/src/router/index.js @@ -9,6 +9,21 @@ const router = createRouter({ name: 'home', component: HomeView, }, + { + path: '/panels', + name: 'panels', + component: () => import('../views/PanelsView.vue'), + }, + { + path: '/macros', + name: 'macros', + component: () => import('../views/MacrosView.vue'), + }, + { + path: '/settings', + name: 'settings', + component: () => import('../views/SettingsView.vue'), + }, // { // path: '/about', // name: 'about', diff --git a/fe/src/views/HomeView.vue b/fe/src/views/HomeView.vue index 20e1e9c..c304a7a 100644 --- a/fe/src/views/HomeView.vue +++ b/fe/src/views/HomeView.vue @@ -1,8 +1,5 @@ diff --git a/fe/src/views/MacrosView.vue b/fe/src/views/MacrosView.vue new file mode 100644 index 0000000..446a63e --- /dev/null +++ b/fe/src/views/MacrosView.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/fe/src/views/PanelsView.vue b/fe/src/views/PanelsView.vue new file mode 100644 index 0000000..677f24b --- /dev/null +++ b/fe/src/views/PanelsView.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/fe/src/views/SettingsView.vue b/fe/src/views/SettingsView.vue new file mode 100644 index 0000000..677f24b --- /dev/null +++ b/fe/src/views/SettingsView.vue @@ -0,0 +1,7 @@ + + + + +