Skip to content

Wystawiaj tę samą funkcjonalność przez webpanel i przez bota #20

Description

@d33mobile

Zasada: każda funkcja ma być dostępna oboma kanałami. Bot i webpanel to dwa cienkie interfejsy do tej samej logiki backendu, nie dwa osobne zestawy możliwości.

Wymagania:

  • Akcje uczestnika (zapis, podgląd statusu, wycofanie, RSVP, zgłaszanie tematów i głosowanie) dostępne i z bota, i z webpanelu.
  • Akcje admina (lista zgłoszeń, !invite <e-mail>, sterowanie agendą, zarządzanie adminami) dostępne i komendami bota, i w webpanelu.
  • Jeden model uprawnień dla obu kanałów (admini wg Panel admina: lista uczestników + wielu adminów po MXID (w bazie) #5), jedna implementacja logiki; interfejsy tylko wywołują wspólny backend.
  • Nowe feature'y od razu projektowane pod oba kanały; brak któregoś = feature niedokończony.

Zależności: #5 (model adminów), #14 (agenda), #17 (!invite), #10 (tematy).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions