Не важно сколько стилей через js задаете ДО вставления элемента в DOM-дерево. ПОСЛЕ вставления, это имеет значение (ну дергать дом и перерендеринг всего).
Ну вам и не надо это делать. Раз ангуляр собирает и подставляет динамические классы/ид тегам, то он и соберет стили для них. В данном случае используется css-in-js, который и дает возможность генерить крякозябры(названия классов). А если хотите задать элементу стиль с css-файла, то просто добавьте в хтмл соответственный класс вручную(ну по канонам ангуляр, естественно)
Не совсем представляю как писать десктоп на с++ и интерфейс на js. Но! Можете использовать ElectronJs (Node фрэймворк для создания кроссплатформенных десткопных приложений) и писать модули на С++
Так как, в Air Datapicker нет встроенного события ввода даты(в поле) (тут сказано), придется самому допиливать эту фичу. Ну и потом можете PR кинуть в гитхабе
Какая логика: ловить событие сhange у input и при изменении передавать новое значение в метод selectDate
У вас задача по большей части зависит от sql и реализации api. Как уже выше сказали черкз аякс делаете запрос и в ответ получаете результат.
По самой логике: в js соберите нужные чекбоксы отправьте серверу, а сервер сделав соответствующий запрос в бд вернет вам оттуда результаты
Проверки максимум нужны при получении запроса (к примеру для защиты от ботов/скрапперов)
А если вам пофиг как юзер пользуется сервисом на фронте(со своим самописным клиентом или еще что) и как часто будет дергать сервер, то никаких больше проверок.
Вы же убедились, что id/password верные, так отдайте ему то, что хочет