Привет ![]()
Я обновил компонент темы до v2.0
: DEV: Replace CSS-drawn link icons with configurable d-icon rendering; fix anonymous blocking crashAdd files via upload - Pull Request #1 - VaperinaDEV/external-link-shield - GitHub
В этом обновлении:
-
Заменены иконки
mask-imageв SVG, поддерживаемые вручную, на настоящие элементы<svg class="d-icon">, которые рендерятся черезiconHTML()и вставляются рядом со ссылками с помощью secure-links.js -
Добавлены настройки:
exit_confirmation_continue_iconexternal_link_icon,trusted_link_icon,external_link_icon_color,trusted_link_icon_color,link_icon_position(до/после)
-
Исправлено падение, когда
enable_anonymous_blockingотключено:currentUser.trust_levelчитался для анонимных пользователей (null), что вызывало ошибку и приводило к тому, что исходный<a>оставался необработанным/незащищенным; теперь анонимные посетители получают четко определенное прохождение (иконка + необязательное модальное окно подтверждения, без ограничения по уровню доверия)