Habilitar botón de herramientas de desarrollador

:information_source: Resumen Añade un botón en la cabecera del sitio para habilitar las Herramientas de Desarrollador
:eyeglasses: Vista previa https://discourse.theme-creator.io/theme/NateDhaliwal/enable-dev-tools-button
:hammer_and_wrench: Repositorio GitHub - NateDhaliwal/Enable-Dev-Tools-Button
:question: Guía de instalación Cómo instalar un tema o componente de tema
:open_book: ¿Nuevo en Temas de Discourse? Guía para principiantes para usar Temas de Discourse

← Rellena “repoName” y “repoURL” para el botón de instalación automática →

Instala este componente de tema

Este Componente de Tema añade un botón en la cabecera del sitio para habilitar las Herramientas de Desarrollador. Cuando las Herramientas de Desarrollador no están habilitadas, el botón es el icono normal de bug. Cuando está habilitado, es el icono bug-slash.

Antes de habilitar:
image

Después de habilitar:
image

El botón debe permanecer en su estado respectivo incluso cuando se cierra la página, ya que utiliza localStorage.

7 Me gusta

En mi instancia, parece que se muestra para usuarios no administradores. ¿Se podría ajustar esto para que solo lo vean los administradores?

También se muestra a la derecha del perfil. Supongo que tal vez se deba al componente temático f-nav.

1 me gusta

Sí, se ha añadido una nueva configuración admin_only. He sacado parte de ella de aquí.

Ya lo he especificado para que esté antes del botón de búsqueda. Probablemente sea un componente que afecte a esto.

2 Me gusta

Muchas gracias.

El TC que afectará es muy probable:

Mueve la búsqueda y el chat, además de otras cosas buenas, a una barra inferior. No es gran cosa. Como la barra de desarrollo, cuando está activa, está un poco ocupada en comparación con los antiguos outlets de plugins TC en móvil.

1 me gusta

Se ha implementado una corrección rápida para añadir una configuración (logged_in_only) que muestre el botón a los usuarios registrados. Por defecto es true.

2 Me gusta

Por alguna razón, no veo el botón después de instalar este componente. Cada vez que sucede esto, parece que me he saltado algo pequeño :roll_eyes:

Tengo instalado el componente Custom Header Links, pero lo deshabilité y el botón Dev Tools aún no apareció.

Recargué la página varias veces e incluso cerré sesión y volví a iniciarla (ya que lo configuré solo para administradores).

El último Discourse se acaba de actualizar.

Me di cuenta de esto la última vez también. Creo que el icono es del mismo color que el encabezado, por alguna razón. Si mal no recuerdo, está ahí, al inspeccionar.

Es extraño. Si mal no recuerdo, si lo habilitas y luego lo deshabilitas, el botón aparece de nuevo. Veré qué puedo hacer.

2 Me gusta

@Andrew_Rowe He implementado una corrección. Pruébala y dime si ahora funciona, ¡gracias!

2 Me gusta

¡Sí! ¡¡¡Funciona ahora!!! Tuve que actualizar el componente. Gracias Nate

2 Me gusta

¡No hay problema!

Actualizaré esto pronto para convertirlo en un archivo gjs en lugar de uno js/hbs.

3 Me gusta

Acabo de fusionar una PR que corrige la lógica relacionada con la configuración admin_only. La configuración ahora debería funcionar correctamente. De alguna manera, me perdí este error durante bastante tiempo.