Открыть всплывающее окно входа или вызвать событие при нажатии кнопки

Спасибо за ваш код :+1:

Если вы хотите, чтобы модальные окна входа / регистрации отображались сразу, вам следует использовать встроенные действия showLogin и showCreateAccount.

Так что вместо этого

helper.h(
  "button.btn-primary.btn",
  { type: "button" },
  helper.h(
    "a",
    { href: "/signup" },
    helper.h("span.d-button-label", "Присоединиться")
  )
)

для модального окна регистрации лучше использовать что-то вроде этого:

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

или вот так, если вам нужно модальное окно входа:

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

Также хочу отметить, что добавление баннера — для анонимных пользователей — под каждым сообщением с кнопками регистрации / входа, на мой взгляд, очень неудобно для пользователя, и я не рекомендую так делать. Однако я не знаю деталей вашего конкретного случая. Не рассматривали ли вы возможность разместить баннер / изображение в верхней части вашего сайта вместо того, чтобы добавлять его к каждому сообщению?