Для правильного вопроса надо знать половину ответа
Кому должно? Если у вас вместо числа в базу записано его строковое представление, в котором вмести точки стоит запятая, ну так ССЗБ.
При попытке преобразования такой строки в число, как только будет встречена запятая, преобразование завершится.
Для правильного вопроса надо знать половину ответа
Вы берёте даты в UTC, а выводите их в своём часовом поясе.
"2014-07-09T00:04:00.000Z" = "2014-07-09T03:04:00.000+03:00"
"2014-07-09T23:59:00.000Z" = "2014-07-10T02:59:00.000+03:00"
Для правильного вопроса надо знать половину ответа
На хостинге не разрешена функция mail() или не установлен sendmail/postfix/exim.
Решение - использовать отправку через SMTP.
Обратно в браузер возвращается невалидный JSON - приходит текст ошибки.
Для правильного вопроса надо знать половину ответа
На слабенькую троечку.
Глобальные переменные, рекурсия без необходимости, тернарный оператор вместо if, работа со стилями вместо классов, переназначение onclick вместо addEventListener со всплытием. Это только то, что с ходу в глаза бросилось.
Ну и общее впечатление отсутствия единого стиля, ощущение, что куски понадёрганы из разных примеров.
Для правильного вопроса надо знать половину ответа
Мутации - строго синхронные короткие процедуры, содержащие только логику смены состояния.
Экшены - возможно асинхронные процедуры, относящиеся к бизнес-логике и вызывающие мутации для смены состояния.
Так что вы всё делаете правильно. Бизнес-логика - открыть меню. Для этого надо сменить состояние, установив для меню статус "открыто".
Если завтра вам понадобится перед открытием меню делать его предзагрузку с сайта, вы поменяете экшен, а мутация останется как есть.
Для правильного вопроса надо знать половину ответа
Трах-тибидох. Этот вопрос тут регулярно по три раза на день возникает.
Если вы не владелец ресурса, с которого пытаетесь загружать что-то через AJAX, то в браузере никак не обойти.
Можно только на своём сайте развернуть промежуточный сервер, который будет получать запрос с вашего фронта, загружать ресурс с сервера третьей стороны и возвращать вашему фронту.
Для правильного вопроса надо знать половину ответа
С точки зрения стиля и то и то плохо.
С точки зрения синтаксиса присвоение имеет меньший приоритет, чем сравнение. Следовательно, вторая запись будет распознана как
Для правильного вопроса надо знать половину ответа
Возьмём простейший HTML
<body>
<p>Привет!</p>
</body>
Теперь построим дерево узлов (node)
BODY
#text "\n "
P
#text "Привет!"
#text "\n"
Получился узел BODY с тремя дочерними узлами, #text, P и снова #text. При этом, узлы BODY и P соответствуют тэгам HTML. Именно они и являются элементами. Узлы типа #text были добавлены браузером автоматически при построении дерева DOM и элементами не являются, так как не имеют соответствующих им тэгов в HTML-коде.
Для правильного вопроса надо знать половину ответа
JWT используется в stateless-режимах. Основной токен на сервере не хранится вообще. Он подписан выдающим сервером и, если подпись верна, то рабочий сервер просто доверяет информации в токене.
Если клиент не прислал токен или прислал просроченный токен или подпись неверна, то в ответ сервер требует авторизацию. Если пришёл действительный токен, то сервер просто использует данные из токена.