diff --git a/components/ShiftScheduleTable.vue b/components/ShiftScheduleTable.vue new file mode 100644 index 0000000..60cf7b2 --- /dev/null +++ b/components/ShiftScheduleTable.vue @@ -0,0 +1,653 @@ + + + + + diff --git a/pages/edit.vue b/pages/edit.vue index 5ada771..ed77757 100644 --- a/pages/edit.vue +++ b/pages/edit.vue @@ -26,6 +26,25 @@

Roles

+

Shift Schedule

+ + @@ -59,6 +78,17 @@ const locationFilter = computed({ }), }); +const roleFilter = computed({ + get: () => queryToString(route.query.role), + set: (value: string | undefined) => navigateTo({ + path: route.path, + query: { + ...route.query, + role: value, + }, + }), +}); + const { data: session } = await useAccountSession(); const isAdmin = computed(() => session.value?.account.type === "admin")