Componente de tema Guest Gate

Hola @KhoiUSA :wave: Gracias, fusioné una actualización: DEV: Migrate FA5 icons to FA6 by VaperinaDEV · Pull Request #25 · VaperinaDEV/discourse-guest-gate-theme-component · GitHub :slightly_smiling_face:

6 Me gusta

¡Gracias por la actualización!

3 Me gusta

Hola, hemos intentado instalar este componente en una nueva instancia de Discourse, pero recibimos un error cuando se muestra el modal:

El enlace es a esta publicación.

Dado que la publicación es de 2023, parece sorprendente que se requiera esta actualización para este componente. ¿Nos preguntamos si hemos hecho algo mal con nuestra instalación?

Hola :waving_hand: ¿Puedes eliminar el componente y reinstalar este: GitHub - VaperinaDEV/discourse-guest-gate-theme-component: Forced login / registration popup insired by Quora para asegurarte de que se usa el componente correcto?

1 me gusta

¡Gracias! ¡Ahora está funcionando!

Dicho esto, tengo problemas para actualizar el texto del modal. Puedo actualizar el título correctamente, pero no parece que pueda editar el texto principal. ¿Estoy editando los campos incorrectos?

Resulta que solo necesitábamos habilitar la configuración apropiada:

1 me gusta

Hola @Don Gracias por un componente tan agradable. Veo la intención (de hecho, el título) del componente de ser activado por usuarios invitados/anónimos. ¿Se podrían agregar configuraciones para condiciones basadas en grupos o niveles de confianza? Estoy tratando de presentar una ventana modal para usuarios registrados que visitan cualquier tema en una categoría específica. Esto complementaría Discourse-subscriptions y category-lockdown.

Hola @Don
Gracias por el componente. Usamos tu plugin en el foro https://community.escapecollective.com/. Pero tenemos un problema: al configurar el parámetro max_guest_topic_views a más de 1 (en nuestro caso, 3), la ventana modal aparece por un momento y luego desaparece inmediatamente. Creo que esto se debe a que Discourse realiza una actualización de página “suave” (enrutamiento SPA de Ember) al cargar JS, y en ese momento el contador de vistas se reinicia y la ventana modal desaparece de inmediato. Creo que esto sucedió después de actualizar Discourse a la versión 3.5.0.beta9-dev. Por favor, ayúdame a resolver esto.

ezgif-5e4b84ca418b8a

Como un punto de datos, estoy intentando reproducir esto y no puedo.

Acabo de actualizar a la última versión y este componente de tema parece estar funcionando.

1 me gusta

@merefield Gracias por tu respuesta, pero sí, estamos usando el tema predeterminado. Puedes comprobarlo tú mismo en https://community.escapecollective.com/. Aquí tienes otro vídeo que muestra el problema:

ezgif-7af28737d709fa

¿Aparece algo en la consola de JavaScript?

@merefield nada

1 me gusta

Hola :wave:

Esto parece ser un problema con el componente temático Topic Cards. Cuando haces clic en el título del tema, también forzará una carga completa de la página, lo que causa el problema aquí. Si abres un tema haciendo clic en algún lugar fuera del título, entonces el Guest Gate puede funcionar normalmente porque no forzará una recarga de página, por lo que solo ocurrirá la carga de la SPA.

Por favor, informa del problema en el tema del componente temático Topic Cards.

2 Me gusta

Hola @Don
Sí, tienes razón, si deshabilito el componente Topic Cards, todo funciona como se esperaba. Escribiré en el hilo de Topic Cards ya que necesitamos ambos componentes.
¡Gracias!

1 me gusta

Topic List Previews también tiene una opción de formato amplio para Tiles similar a Topic Cards… y está funcionando con GG actualmente. Quizás puedas probar eso mientras esperas una solución para Topic Cards…

1 me gusta

Hola a todos,
Gracias por el plugin, funciona perfectamente.
Solo tengo una pregunta: no he visto ninguna configuración para centrar el título. ¿Es normal?