Escudo de Enlace Externo – Confirmación de Salida y Control de Confianza

Hola :waving_hand:

He actualizado el componente de tema a la 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 actualización incluye:

  • Sustitución de los iconos mask-image de SVG mantenidos manualmente por elementos reales <svg class="d-icon"> renderizados mediante iconHTML(), insertados junto a los enlaces por secure-links.js

  • Añadido de ajustes:

    • exit_confirmation_continue_icon
    • external_link_icon,
    • trusted_link_icon,
    • external_link_icon_color,
    • trusted_link_icon_color,
    • link_icon_position (antes/después)
  • Corrección de un error que causaba el bloqueo cuando enable_anonymous_blocking está desactivado: currentUser.trust_level se leía para usuarios anónimos (null), lo que provocaba una excepción y dejaba silenciosamente el <a> original sin procesar ni proteger; ahora los visitantes anónimos obtienen un paso definido (icono + modal de confirmación opcional, sin control por nivel de confianza)


> ./support --coffee :heart:

2 Me gusta