
FetchIt
Легковесная AJAX-отправка форм в MODX на Fetch API поверх FormIt или своего сниппета


Awesome Notifications — тосты с иконками и полоской оставшегося времени, без зависимостей.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/awesome-notifications@3/dist/style.min.css">
<script src="https://cdn.jsdelivr.net/npm/awesome-notifications@3/dist/index.var.js" defer></script>document.addEventListener('DOMContentLoaded', () => {
const notifier = new AWN({
position: 'top-right',
durations: { global: 5000, alert: 8000 },
labels: { success: 'Готово', alert: 'Ошибка' },
})
const show = (message, display) => {
const text = FetchIt.sanitizeHTML(message).trim()
if (text) {
display(text)
}
}
FetchIt.Message = {
success: (message) => show(message, (text) => notifier.success(text)),
error: (message) => show(message, (text) => notifier.alert(text)),
}
})Ошибку показывает метод alert: метода error в библиотеке нет.
Почему текст проходит через sanitizeHTML и зачем проверка на пустую строку — в общем разделе.