Tym razem przygotowaliśmy jedno, uber-zadanie, które wplata w siebie wszystkie rzeczy, o których mówiliśmy na spotkaniu:
- filtr,
- dyrektywę,
- eventy.
Przygotuj dyrektywę do głosowania na diga i wyświetlania wyniku.
Dyrektywa oprócz działającego głosowania i wyświetlania aktualnego wyniku ma wysyłać event o udanym głosowaniu. Event ten ma być złapany w innym miejscu aplikacji i wyświetlać informacje o tym kiedy (data i godzina) nastąpiło ostatnie głosowanie na plus, a kiedy na minus. Jeśli użytkownik jeszcze nie zagłosował, ma się wyświetlać taka informacja.
Informacja ta ma być widoczna na każdej stronie.
Do wyświetlenia daty i godziny użyj własnego filtra (nie wbudowanego date
), który ma zwrócić te dane w dokładnie takim formacie, jak podany poniżej:
Jako dodatek zaimplementuj zapisywanie tych informacji w bazie danych przy użytkowniku, aby nie tracić jej po odświeżeniu strony.
Powodzenia! :)