¿Cómo creo un nuevo botón de registro/inicio de sesión?

Hola equipo de Discourse:

Estaba buscando crear un botón Iniciar sesión para confirmar asistencia en conjunto con este increíble plugin de Eventos creado por pavilion:

Logré crear el botón con JS:

Tengo problemas para crear una ruta de registro/inicio de sesión desde aquí. El objetivo era crear un botón de registro/inicio de sesión que los redirigiera de vuelta a la página de la que venían.

Lo he intentado:

  1. /login pero eso no redirige al usuario de vuelta al tema.
  2. Cuando intenté esta corrección de api.decorateWidget (¡que tiene excelentes instrucciones! Felicitaciones :slight_smile: )
    Developing Discourse Themes & Theme Components

Cada vez que declaraba topic-title:before o topic-title:after como NAME:LOCATION, el ayudante no lo publicaba en ningún lugar de la pantalla. Supongo que esto podría estar en conflicto con el plugin de eventos. Funciona con header-buttons:before.

Otra cosa que estaba pensando si es posible es simplemente reenviar la ventana actual como un referer para que redirija de vuelta después del SSO.

¿Alguna idea?

¡Saludos!

Encontré un problema similar publicado, pero esos parecían querer crear el botón de inicio de sesión después de las publicaciones. Yo solo esperaba agregarlo cerca del título. ¿Tendría que hacer createWidget() en realidad?

¿Alguien más ha intentado recrear el botón de registro/inicio de sesión en otro lugar de su sitio de Discourse?