From 1d96c9c54b067abb87f5a5d08e1b7e2b242fc697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20K=C3=BChl?= Date: Tue, 3 Jun 2025 16:03:49 +0200 Subject: [PATCH] design refactoring progress --- app/src/App.vue | 114 +++++++++++++++++++++++++++- app/src/store/pitchType.ts | 13 +++- app/src/views/BullpenListView.vue | 9 ++- app/src/views/HomeView.vue | 120 +++++++++++++----------------- app/src/views/LoginView.vue | 25 ++----- app/src/views/ProfileView.vue | 25 +++---- 6 files changed, 198 insertions(+), 108 deletions(-) diff --git a/app/src/App.vue b/app/src/App.vue index 4efcc13..d55f1c9 100644 --- a/app/src/App.vue +++ b/app/src/App.vue @@ -1,11 +1,31 @@ + + diff --git a/app/src/store/pitchType.ts b/app/src/store/pitchType.ts index be9913c..659b2e8 100644 --- a/app/src/store/pitchType.ts +++ b/app/src/store/pitchType.ts @@ -1,4 +1,4 @@ -import pitchTypeService from '@/services/PitchTypeService' +import PitchTypeService from '@/services/PitchTypeService' import PitchType from "@/types/PitchType"; import { Module } from 'vuex'; @@ -11,9 +11,18 @@ export interface PitchTypeState { const pitchTypes: Module = { namespaced: true, state: {pitchTypes: []}, + actions: { + fetch({commit}: any) { + PitchTypeService.fetchAll().then((pitchTypes: PitchType[]) => { + commit('initialize', pitchTypes); + }, (error) => { + console.log(error); + }); + } + }, mutations: { initialize(state, pitchTypeList: PitchType[]) { - pitchTypeService.updateLocalPitchTypes(pitchTypeList); + // pitchTypeService.updateLocalPitchTypes(pitchTypeList); state.pitchTypes = pitchTypeList; } } diff --git a/app/src/views/BullpenListView.vue b/app/src/views/BullpenListView.vue index 079ea74..d89ec26 100644 --- a/app/src/views/BullpenListView.vue +++ b/app/src/views/BullpenListView.vue @@ -25,7 +25,7 @@ import { import PitchType from "@/types/PitchType"; import {useStore} from 'vuex'; import {useRouter} from 'vue-router'; -import {computed} from "vue"; +import {computed, onMounted} from "vue"; import dayjs from 'dayjs'; const router = useRouter(); @@ -36,10 +36,15 @@ const pitcher = computed(() => store.state.auth.user); const bullpens = computed(() => store.state.bullpen.bullpens); const pitchTypes = computed(() => store.state.pitchTypes.pitchTypes); +onMounted(() => { + store.dispatch('pitchTypes/fetch'); +}); + const formatDate = (date: Date) => { return dayjs(date).format('YYYY.MM.DD HH:mm'); } + const determinePitchTypeName = (id: number): string => { const pitchType = pitchTypes.value.find((pitchType: PitchType) => pitchType.id === id); @@ -87,4 +92,4 @@ const gotoHome = () => { \ No newline at end of file + diff --git a/app/src/views/HomeView.vue b/app/src/views/HomeView.vue index f116b78..880970e 100644 --- a/app/src/views/HomeView.vue +++ b/app/src/views/HomeView.vue @@ -1,13 +1,25 @@ @@ -137,8 +125,6 @@ const addPlayer = () => { .user-avatar { width: 120px; height: 120px; - border-radius: 50%; - border: 4px solid #ccc; overflow: hidden; display: flex; justify-content: center; diff --git a/app/src/views/LoginView.vue b/app/src/views/LoginView.vue index 99f73ff..09ac706 100644 --- a/app/src/views/LoginView.vue +++ b/app/src/views/LoginView.vue @@ -1,5 +1,5 @@