watchdogpolska / small_eod

System służący do usprawnienia obiegu dokumentów Stowarzyszenia na potrzeby prowadzonych litygacji Stowarzyszenia
http://small-eod.vercel.app
MIT License
56 stars 44 forks source link

Powiadomienia #666

Open daxter44 opened 3 years ago

daxter44 commented 3 years ago

Zadanie polega na utworzeniu powiadomień na poziomie całej aplikacji, nasłuchującej nieudanych i udanych requestów do api. Element powinien być przygotowany do obsługi zdarzeń zarówno w momencie tworzeniu nowych obiektów w systemie (np. tagów) jak i na pobieraniu list i usuwaniu obiektów.

Zrzut ekranu 2020-10-15 o 19 53 05

Proponuję aby w ramach rozwiązania utworzyć plik z kolekcją treści komunikatów aby łatwe było zarządzanie z nimi. Coś podobnego do: small_eod/frontend-project/src/locales/pl-PL/menu.ts

ad-m commented 3 years ago

Ja bym raczej zastanawiał jak przenieść treści do API, aby wszyscy klienci mieli z tego korzyść.

daxter44 commented 3 years ago

Obsługę języka (polski/angielski) mamy obsłużoną po stronie front-endu, wtedy api musiało by wiedzieć jaki język został wybrany.

ad-m commented 3 years ago

Przekazanie takiej informacji z front-endu nie powinno być trudne, a po stronie back-endu implementacja także nie powinna być trudna (zob. https://www.django-rest-framework.org/topics/internationalization/ ), a dzięki temu zarządzanie tłumaczeniami będzie o wiele prostsze (tam gdzie jest generowany błąd tam będzie jego tłumaczenie, co wspiera dobrze Django) i wszyscy klienci będą mogli mieć z tego korzyść.