From 9b2153266a006d7bb5e9f2c9dfae552159b5aebe Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser Date: Mon, 18 Nov 2024 11:59:13 -0800 Subject: [PATCH] Improve team page usability --- availabili.tf/src/assets/main.css | 8 +++ .../src/components/AvailabilityGrid.vue | 6 +- .../src/components/SchedulePlayerList.vue | 7 +- .../src/components/SchedulePlayerListItem.vue | 68 +++++++++++++------ availabili.tf/src/stores/auth.ts | 3 +- availabili.tf/src/stores/schedule.ts | 32 ++++++++- availabili.tf/src/views/ScheduleView.vue | 5 +- .../src/views/TeamSettings/GeneralView.vue | 4 ++ availabili.tf/src/views/TeamSettingsView.vue | 25 ++++++- 9 files changed, 129 insertions(+), 29 deletions(-) diff --git a/availabili.tf/src/assets/main.css b/availabili.tf/src/assets/main.css index 46ec037..2fbeaf2 100644 --- a/availabili.tf/src/assets/main.css +++ b/availabili.tf/src/assets/main.css @@ -52,6 +52,10 @@ button { transition-duration: 200ms; } +button.icon-end { + justify-content: space-between; +} + button.icon { background-color: transparent; padding: 8px; @@ -98,6 +102,10 @@ button.destructive { color: var(--base); } +button.destructive-on-hover:hover { + background-color: var(--flamingo); + color: var(--base); +} button.accent:hover { background-color: var(--text); diff --git a/availabili.tf/src/components/AvailabilityGrid.vue b/availabili.tf/src/components/AvailabilityGrid.vue index 610e1c5..f3331ff 100644 --- a/availabili.tf/src/components/AvailabilityGrid.vue +++ b/availabili.tf/src/components/AvailabilityGrid.vue @@ -203,7 +203,7 @@ function getAvailabilityCell(day: number, hour: number) { const currentTimezone = computed(() => Intl.DateTimeFormat().resolvedOptions().timeZone); -function getHour(offset, tz) { +function getHour(offset, tz?) { let time = props.dateStart.clone() if (tz) { time = time.tz(tz); @@ -226,9 +226,9 @@ function getHour(offset, tz) {
- {{ getHour(hour + 1).format("HH:mm z") }} + {{ getHour(lastHour + 1).format("HH:mm z") }} - / {{ getHour(hour + 1, scheduleStore.team.tzTimezone).format("HH:mm z") }} + / {{ getHour(lastHour + 1, scheduleStore.team.tzTimezone).format("HH:mm z") }}
diff --git a/availabili.tf/src/components/SchedulePlayerList.vue b/availabili.tf/src/components/SchedulePlayerList.vue index 12227c0..11e4d3d 100644 --- a/availabili.tf/src/components/SchedulePlayerList.vue +++ b/availabili.tf/src/components/SchedulePlayerList.vue @@ -33,7 +33,7 @@ function scheduleRoster() {