Skip to content

[FRONTEND] | Scheduler #219

@szxxlc

Description

@szxxlc

Należy zrobić frontend dla podanych funkcji

Zakres funkcjonalności:

  • Możliwość utworzenia scheduler'a dla konkretnej gry.
  • Definiowanie tytułu, deadline'u na wypełnienie dostępności, minimalnego czasu sesji oraz nieregularnych zakresów dat i godzin.
  • Dodanie listy uczestników (graczy).
  • Możliwość edycji scheduler'a do momentu wyboru terminu.
  • Usuwanie scheduler'a przez twórcę.
  • Składanie dostępności przez graczy z poziomem: YES, MAYBE, NO.
  • Możliwość edytowania swojej dostępności.
  • Wyszukiwanie wspólnych okien czasowych:
    • Zbiera przecięcia dostępności graczy,
    • Agreguje preferencje i wagi (YES = 1, MAYBE = 0.5, NO = -1.0),
    • Filtrowanie po minimalnej długości sesji.
  • Możliwość ręcznego wybrania finalnego terminu przez GM.
  • Generowanie linku do Google Kalendarza na podstawie finalnego terminu.
  • Wysyłanie powiadomień e-mail:
    • Po utworzeniu scheduler'a do wszystkich uczestników,
    • Po wybraniu terminu – z potwierdzeniem terminu i linkiem do kalendarza.
  • Ochrona przed wielokrotną wysyłką wiadomości (emailsSent).

oraz na podstawie utworzonej dokumentacji

Design pojawi się w issue #133

Metadata

Metadata

Labels

frontendError ux/ui at frontendtaskA task to be done

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions