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

**URL:** https://meta.discourse.org/t/open-the-login-popup-or-trigger-event-when-button-is-pressed/136385
**Category:** Development
**Created:** [18 Diciembre, 2019 08:29 UTC](https://meta.discourse.org/t/open-the-login-popup-or-trigger-event-when-button-is-pressed/136385 "2019-12-18T08:29:50Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![Johani](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/johani/32/176920_2.png) [@Johani](https://meta.discourse.org/u/Johani)
#### Post date: [19 Diciembre, 2019 11:02 UTC](https://meta.discourse.org/t/open-the-login-popup-or-trigger-event-when-button-is-pressed/136385/4 "2019-12-19T11:02:20Z")

</div>

¡Gracias por compartir tu código 👍!

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:

```javascript
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:

```javascript
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:

```javascript
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?

---

_[View the full topic](https://meta.discourse.org/t/open-the-login-popup-or-trigger-event-when-button-is-pressed/136385)._
