VKCOM/VKUI

feat(Calendar): Ограничивать просмотр месяцев и годов в селектах компонента Calendar.

mendrew opened this issue · 3 comments

Discussed in #6565

Originally posted by Rezetchik February 13, 2024
Добавить свойство, которое бы ограничивало просмотр месяцев и годов, которые не входят в [minDateTime, maxDateTime]. Cейчас, при ограничении, компонент не скрывает лишние года, всё так же в полосе прокрутки остаётся до 1124 года.
DPNebhlQT1Q

Вместо свойства просто следует делать опции disabled в селектах выбора месяца и года если они ограничены свойствами minDateTime, maxDateTime, disablePast, disableFuture.

Сделал PR по ограничению выбора. Остается открытый вопрос с элементами навигации Tappable - их нужно тоже дизейблить для крайних вариантов выбора. Не уверен, нужно ли исправлять это в рамках данного issue.

Сделал PR по ограничению выбора. Остается открытый вопрос с элементами навигации Tappable - их нужно тоже дизейблить для крайних вариантов выбора. Не уверен, нужно ли исправлять это в рамках данного issue.

Спасибо за PR! 💯

Думаю, что лучше исправить это в рамках данного issue, так как элементы навигации входят в компонент CalendarHeader и логика будет основана на коде из PR.
Про эти элементы в issue не сказано только потому, что не подумали про них.