diff --git a/pages/workingtimes/[mode]/[[id]].vue b/pages/workingtimes/[mode]/[[id]].vue
index 4cde3f6..6e4946e 100644
--- a/pages/workingtimes/[mode]/[[id]].vue
+++ b/pages/workingtimes/[mode]/[[id]].vue
@@ -23,6 +23,11 @@ const setupPage = () => {
//setStartEnd()
}
oldItemInfo.value = itemInfo.value
+
+ if(route.query) {
+ if(route.query.profile) itemInfo.value.profile = route.query.profile
+ }
+
}
/*const setStartEnd = () => {
diff --git a/pages/workingtimes/index.vue b/pages/workingtimes/index.vue
index ff0870e..e716dc1 100644
--- a/pages/workingtimes/index.vue
+++ b/pages/workingtimes/index.vue
@@ -12,16 +12,27 @@ const dataStore = useDataStore()
const profileStore = useProfileStore()
const supabase = useSupabaseClient()
const router = useRouter()
-
-
-
+const route = useRoute()
const filterUser = ref(profileStore.activeProfile.id || "")
const workingtimes = ref([])
const setupPage = async () => {
+ if(route.query) {
+ if(route.query.profile) filterUser.value = route.query.profile
+ }
+
workingtimes.value = (await supabase.from("workingtimes").select().eq("profile",filterUser.value).order("startDate",{ascending: false})).data
+
+
+
+
+}
+
+const changeFilterUser = async () => {
+ await router.push(`/workingtimes/?profile=${filterUser.value}`)
+ await setupPage()
}
setupPage()
@@ -147,9 +158,9 @@ const setEndDate = (row) => {
- Erstellen
+ + Anwesenheit
@@ -161,7 +172,7 @@ const setEndDate = (row) => {
option-attribute="fullName"
value-attribute="id"
v-model="filterUser"
- @change="setupPage"
+ @change="changeFilterUser"
>
{{profileStore.getProfileById(filterUser) ? profileStore.getProfileById(filterUser).fullName : "Kein Benutzer ausgewählt"}}