CreatiumMax

Красивые всплывающие уведомления для Cremax

Сложность: Средняя.

Для подключение красивых уведомлений в случае успеха или ошибки сценария мы можем использовать сторонние решения или библиотеки, например: element-plus. Используя механизмы ниже, можете подключить любую другую.

Чего ожидать визуально?

Чаще всего это успешное выполнение действия или ошибка выполнения действия. Уведомления будут появляться по умолчанию справа вверху.

Подключение к Creatium Max

  1. Для начала нам необходимо подключить библиотеку стилей от element-plus и js-скрипты необходимые для ее функционирования.

typescript
<link rel="stylesheet" href="https://helpers.creatium.app/support-scripts/element-plus.css">

Подключается она в меню Вставка кода, в поле Код в конце head:

  1. Там же, но уже в поле Код в конце body подключаете js скрипты:

typescript
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>
<script src="https://helpers.creatium.app/support-scripts/element-plus.js"></script>

☝Важно! Проверьте, что вы активировали код после установки, по умолчанию после сохранения он отключен:

Настройка формы в редакторе

Здесь есть несколько вариантов:

Вставляем туда следующий код

typescript
 const { ElNotification } = ElementPlus;

    // Функции для вызова уведомлений
    const openSuccess = () => {
      ElNotification({
        title: response.status,
        message: response.text,
        type: 'success',
      });
    };

    const openError = () => {
      ElNotification({
        title: response.status,
        message: response.text,
        type: 'error',
      });
    };

    // Проверка статуса
   
if (response.status === 'Успешно') {
  openSuccess(); // Уведомление об успехе
} else if (response.status === 'Ошибка') {
  openError(); // Уведомление об ошибке
}

Пример сценария с готовым ответом от сервера:

https://cremax.ru/scenario-playground?saved=6520s2jx8hx3gobeq93p30s1

Если у вас уже есть готовый и рабочий, сценарий, убедитесь, что в завершении сценария вы передаете результат выполнения как в примере выше.

Стилизация

Информация дополняется…

Было полезно?

Остались вопросы? — Напишите нам в чат поддержки будучи авторизованным в своем аккаунте cremax.ru или через чат поддержки в Телеграме: @CreatiumMaxSupportBot