feat: popup schedule select (#126)

* feat: sexy arrow animation

* feat: dropdown technically works

* fix: scss clarity

* feat: beautiful dropdown

* feat: proper switching; fix: no duplicates allowed

* fix: lag using async

* style: schedule options

* fix: can select same schedule again

* fix: annoying build error
This commit is contained in:
Lukas Zenick
2024-03-02 17:06:25 -06:00
committed by doprz
parent 89d03f4244
commit 7f2a5893d4
4 changed files with 118 additions and 26 deletions

View File

@@ -46,3 +46,9 @@ export default function useSchedules(): [active: UserSchedule | null, schedules:
return [activeSchedule, schedules];
}
export async function switchSchedule(name: string) {
const schedules = await UserScheduleStore.get('schedules');
const activeIndex = schedules.findIndex(s => s.name === name);
await UserScheduleStore.set('activeIndex', activeIndex);
}