From 0d56d26afa1159adc8ff378ab070ef107bd78d99 Mon Sep 17 00:00:00 2001 From: Elias Kohout Date: Sat, 13 Dec 2025 20:23:29 +0100 Subject: [PATCH] checkpoint --- frontend/src/App.vue | 6 ++- frontend/src/assets/main.css | 1 - frontend/src/components/BoardMenu.vue | 24 +++++++++-- frontend/src/components/ItemList.vue | 2 +- frontend/src/components/ItemListElement.vue | 16 ++++---- frontend/src/router/index.ts | 16 +++++++- frontend/src/services/Board.ts | 20 ++++++++++ frontend/src/services/Spending.ts | 18 +++++++++ frontend/src/services/User.ts | 43 ++++++++++++++++++++ frontend/src/stores/boardStore.ts | 44 +++++++++++++++++++++ frontend/src/stores/counter.ts | 12 ------ frontend/src/views/BoardInfoView.vue | 27 +++++++++++++ frontend/src/views/BoardSpendingsView.vue | 30 ++++++++++++++ frontend/src/views/BoardUsersView.vue | 22 +++++++++-- frontend/src/views/HomeView.vue | 4 +- 15 files changed, 250 insertions(+), 35 deletions(-) create mode 100644 frontend/src/services/Board.ts create mode 100644 frontend/src/services/Spending.ts create mode 100644 frontend/src/services/User.ts create mode 100644 frontend/src/stores/boardStore.ts delete mode 100644 frontend/src/stores/counter.ts create mode 100644 frontend/src/views/BoardInfoView.vue create mode 100644 frontend/src/views/BoardSpendingsView.vue diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 28ee1b8..aca1636 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -5,11 +5,13 @@ import { RouterLink, RouterView } from 'vue-router' diff --git a/frontend/src/assets/main.css b/frontend/src/assets/main.css index 156e59f..4f0d14a 100644 --- a/frontend/src/assets/main.css +++ b/frontend/src/assets/main.css @@ -2,7 +2,6 @@ @plugin "daisyui" { themes: bumblebee --default, - abyss --prefersdark; root: '#app'; } diff --git a/frontend/src/components/BoardMenu.vue b/frontend/src/components/BoardMenu.vue index 9181c20..5ba1ce9 100644 --- a/frontend/src/components/BoardMenu.vue +++ b/frontend/src/components/BoardMenu.vue @@ -2,18 +2,36 @@ import IconUser from '@/components/icons/IconUser.vue' import IconInfo from '@/components/icons/IconInfo.vue' import IconStats from '@/components/icons/IconStats.vue' + +import { useRoute } from 'vue-router' +import { computed } from 'vue' + +const route = useRoute() +const InfoPath = computed(() => '/boards/' + route.params.boardId) +const UsersPath = computed(() => '/boards/' + route.params.boardId + '/users') +const SpendingsPath = computed(() => '/boards/' + route.params.boardId + '/spendings') diff --git a/frontend/src/components/ItemList.vue b/frontend/src/components/ItemList.vue index 580decb..fabdd53 100644 --- a/frontend/src/components/ItemList.vue +++ b/frontend/src/components/ItemList.vue @@ -5,7 +5,7 @@ const props = defineProps({