PLATFORM01-15507 - zyfra calendar fix
Библиотека
-
@digital-plant/zyfra-components
-
@digital-plant/zui-components
-
@digital-plant/zyfra-ui
-
@digital-plant/zyfra-translate
Компонент
zyfra-calendar
Задача
- https://gitdp.zyfra.com/digital-plant/ziiot/ui-platform/frontend/zui-sdk/-/issues/153
- добавил возможность выбора даты, меньше 100 лет, как при ручном наборе в поле, так и через интерфейс календаря
- добавил автодобавление цифр при ручном наборе yy/mm/dd
Изменения
-
Имеются BREAKING CHANGES -
Изменения документации -
Добавление фичи -
Исправление бага
Checklist:
-
После фичи обновил документацию -
Сделал код чище чем был до этого -
Тесты и линтер на рабочей машине успешно выполнились
Следует обратить внимание на ревью
- Путь до компонента lib/datepicker/calendar/zyfra-calendar.component.ts
- Метод selectDate отвечает за выбор даты при клике на календарь
- Метод onUserInput отвечает за выбор даты при ручном вводе в поле
- Оба метода вызывают updateModel(val);
- Внутри через метод normalizeDateToISOString происходит частичная валидация поля
- Также есть метод parseDate.