Abrir el popup de inicio de sesión o activar evento al presionar el botón

¡Gracias por compartir tu código :+1:!

Si quieres que los modales de inicio de sesión o registro aparezcan directamente, entonces debes usar las acciones integradas showLogin y showCreateAccount.

Así que, en lugar de esto:

helper.h(
  "button.btn-primary.btn",
  { type: "button" },
  helper.h(
    "a",
    { href: "/signup" },
    helper.h("span.d-button-label", "Únete")
  )
)

deberías usar algo así para el modal de registro:

helper.attach("button", {
  label: "sign_up",
  className: "btn-primary btn-small sign-up-button",
  action: "showCreateAccount"
})

o esto si quieres el modal de inicio de sesión:

helper.attach("button", {
  label: "log_in",
  className: "btn-primary btn-small login-button",
  action: "showLogin",
  icon: "user"
})

También debo mencionar que creo que añadir un banner para usuarios anónimos debajo de cada publicación con los botones de registro/inicio de sesión es muy poco amigable para el usuario, y te recomendaría no hacerlo. Sin embargo, no conozco mucho sobre tu caso de uso aquí. ¿Has considerado añadir el banner o la imagen en la parte superior de tu sitio en lugar de añadirlo a cada publicación?