diff --git a/js/api.js b/js/api.js index bd0cc7d..b3299cb 100644 --- a/js/api.js +++ b/js/api.js @@ -335,6 +335,11 @@ function lsIcon(name, size = 18, cls = '') { /* ── Toast-уведомления ────────────────────────────────────────────────── */ function lsToast(message, type = 'info', duration = 3500) { + // нормализация типа: иначе неизвестный класс (напр. 'warning' вместо 'warn') + // остаётся без фонового градиента → белый текст сливается со страницей + const _tAlias = { warning: 'warn', danger: 'error', err: 'error', fail: 'error', ok: 'success' }; + type = _tAlias[type] || type; + if (!['success', 'error', 'info', 'warn'].includes(type)) type = 'info'; if (!document.getElementById('ls-toast-style')) { const s = document.createElement('style'); s.id = 'ls-toast-style';