salute-issues
salute-issues copied to clipboard
Добавить возможность работы с Math в сценариях Code
А сейчас разве не работает? У меня вот так -
state: newNode_42
if: $session.action = Math.round(0 - 0.5 + Math.random() * (15 - 0 + 1))
go!: /newNode_43
else:
go!: /newNode_43
Или что-то другое имеется в виду?
почему-то у меня в сценарии писал ошибку про trunc()
@snyuryev на какое выражение получаете ошибку про trunc()? Часть функций math встроена в стандартную библиотеку graph.
Но мы добавим в бэклог задачу, по добавлению дополнительных встроенных JS библиотек для Соde, в котором будет math.
В целом сейчас для Code библиотеку можно добавить в ручном режиме. Создать соответствующий файл в проекте, например тот же math.js и вставить в него контент из библиотеки MATH и сохранить сценарий. После, можно сделать require: на этот файл, в нужной файле сценария.
Но есть один момент, при сохранении проекта, содержание проверяет файрвол, и он может не дать сохранить проект, если посчитает содержание подозрительным. Если поймаете ошибку Page blocked при сохранении, напишите в техподдержку или группу телеграмме. Так как файровол еще на обучении, он может делать ложные срабатывания.
Срок реализации 31.03.2021
Возвращаем в работу.
Не работает не сам Math, а вставки из нового js (например trunc). Пока переход на новый js не планируется.