/clicklock-test

Test app for learning Akita store, reactive forms, validators

Primary LanguageTypeScript

ТЗ

  1. Сделать 2 akita стора, один 'EntityStore IClickEvent, другой обычный стор.
  2. При каждом клике на кнопку button, в EntityStore добавляется новая запись о событии клика с новым инкрементным айдишником.
  3. Второй Store содержит текст из textbox и состояние чекбокса
  4. Для текстбокса нужно написать директиву, которая предотвращает ввод символов любых, кроме чисел.
  5. При клике на чекбокс у textbox включается валидатор, который а) делает поле обязательным для ввода б) Принимает только числа кратные трем
  6. При отсутствии галки соотвественно валидаторы выключаются.
  7. Ошибки валидации выводить рядом с контролом textbox понятным русским текстом.
  8. Реализовать все на Reactive forms.
  9. Текст на кнопке button показывает кол-во записей в EntityStore.
  10. в span выводить последний clickTime из EntityStore, а также удвоенное значение из textbox. Если значения в текстбоксе нет, выводим -1.
yNn8pdPlIv.mp4