Escudo de Link Externo – Confirmação de Saída e Validação de Confiança

Olá :waving_hand:

Atualizei o componente de tema para a v2.0 :tada:: 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

Esta atualização contém:

  • Substituição dos ícones mask-image em SVG mantidos manualmente por elementos <svg class="d-icon"> reais, renderizados via iconHTML() e inseridos ao lado dos links pelo secure-links.js

  • Adição de configurações:

    • exit_confirmation_continue_icon
    • external_link_icon,
    • trusted_link_icon,
    • external_link_icon_color,
    • trusted_link_icon_color,
    • link_icon_position (antes/depois)
  • Correção de um erro (crash) quando enable_anonymous_blocking está desativado: currentUser.trust_level era lido para usuários anônimos (null), o que causava uma exceção e deixava silenciosamente o <a> original sem processamento/proteção; agora, visitantes anônimos recebem uma passagem bem definida (ícone + modal de confirmação opcional, sem restrição por TL)


> ./support --coffee :heart:

2 curtidas