Calendar & blockDates

День добрый.
Возникла проблема с blockDates в календаре.
Суть:
имеется массив дат которые доступны.
В blockDates проверяю и замечательно блокирую те даты которых нет в списке. НО, при попытке выбора месяца и года в календаре (клик по хедеру компонента, переводит в выбор месяца и далее года), blockDates так же отрабатывает, и приходящая дата (обычно первое число месяца) не попадает в массив разрешенных дат, хотя в данном месяце есть разрешенные даты - как итог не дает выбрать месяц и\или год.
Как отследить в blockDates, что календарь переведен в режим выбора месяца\года что бы не блокировать выбор.

Добрый день, @Duchan

Такая проблема действительно существует. И она пока еще не исправлена.
На данный момент, в качестве обходного решения, попробуйте, пожалуйста, использовать onAfterZoom для переключение календаря между режмами.
Пример здесь: Code Snippet

Спасибо.
Я до этого частично обошел это проверкой:
if((document.getElementsByClassName(‘webix_cal_day’)).length==0) { return false;}
но и у моего, и у Вашего решения есть нюанс, blockDates срабатывает до отображения и до onAfterZoom, поэтому после выбора месяца все даты разблокированы.
https://snippet.webix.com/wjyya0zk

поэкспериментировав, добавил
if(this.$currentZoomLevel==1 && date.getDate()!=1) this.$currentZoomLevel=0
это не самый надежный вариант, поскольку если “календарик” начинается с 1 (левый верхний), то он остается разблокированным, но это лучше чем весь месяц… ;(
https://snippet.webix.com/hmpotugt
(в примере November 2020)

https://snippet.webix.com/ye5q2dxt