salute-issues icon indicating copy to clipboard operation
salute-issues copied to clipboard

Добавить возможность работы с Math в сценариях Code

Open snyuryev opened this issue 4 years ago • 6 comments

snyuryev avatar Nov 02 '20 18:11 snyuryev

А сейчас разве не работает? У меня вот так -

    state: newNode_42
        if: $session.action = Math.round(0 - 0.5 + Math.random() * (15 - 0 + 1))
            go!: /newNode_43
        else:
            go!: /newNode_43

Или что-то другое имеется в виду?

and7ey avatar Nov 05 '20 09:11 and7ey

почему-то у меня в сценарии писал ошибку про trunc()

snyuryev avatar Nov 09 '20 08:11 snyuryev

@snyuryev на какое выражение получаете ошибку про trunc()? Часть функций math встроена в стандартную библиотеку graph.

Но мы добавим в бэклог задачу, по добавлению дополнительных встроенных JS библиотек для Соde, в котором будет math.

В целом сейчас для Code библиотеку можно добавить в ручном режиме. Создать соответствующий файл в проекте, например тот же math.js и вставить в него контент из библиотеки MATH и сохранить сценарий. После, можно сделать require: на этот файл, в нужной файле сценария.

Но есть один момент, при сохранении проекта, содержание проверяет файрвол, и он может не дать сохранить проект, если посчитает содержание подозрительным. Если поймаете ошибку Page blocked при сохранении, напишите в техподдержку или группу телеграмме. Так как файровол еще на обучении, он может делать ложные срабатывания.

asmalakhov-sberdevices avatar Nov 11 '20 08:11 asmalakhov-sberdevices

Срок реализации 31.03.2021

Genenko-Svetlana avatar Nov 12 '20 02:11 Genenko-Svetlana

Возвращаем в работу.

Genenko-Svetlana avatar Feb 08 '21 09:02 Genenko-Svetlana

Не работает не сам Math, а вставки из нового js (например trunc). Пока переход на новый js не планируется.

Genenko-Svetlana avatar Jun 15 '21 09:06 Genenko-Svetlana