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