Красивые всплывающие уведомления для Cremax
Сложность: Средняя.
Для подключение красивых уведомлений в случае успеха или ошибки сценария мы можем использовать сторонние решения или библиотеки, например: element-plus. Используя механизмы ниже, можете подключить любую другую.
Чего ожидать визуально?
Чаще всего это успешное выполнение действия или ошибка выполнения действия. Уведомления будут появляться по умолчанию справа вверху.
Подключение к Creatium Max
Для начала нам необходимо подключить библиотеку стилей от element-plus и js-скрипты необходимые для ее функционирования.
<link rel="stylesheet" href="https://helpers.creatium.app/support-scripts/element-plus.css">Подключается она в меню Вставка кода, в поле Код в конце head:
Там же, но уже в поле Код в конце body подключаете js скрипты:
<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>☝Важно! Проверьте, что вы активировали код после установки, по умолчанию после сохранения он отключен:
Настройка формы в редакторе
Здесь есть несколько вариантов:
Вставляем туда следующий код
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