Как создать новую кнопку «Регистрация / Вход»?

Привет, команда Discourse,

Я хотел создать кнопку «Войти, чтобы подтвердить участие» в связке с этим замечательным плагином Events, созданным pavilion:

Мне удалось создать кнопку с помощью JS:

У меня возникли трудности с созданием пути для регистрации/входа отсюда. Цель состояла в том, чтобы создать кнопку «Зарегистрироваться / Войти», которая перенаправляла бы пользователя обратно на страницу, с которой он пришел.

Я пробовал:

  1. /login, но это не перенаправляет пользователя обратно к теме.
  2. Когда я попытался применить исправление через api.decorateWidget (кстати, отличная инструкция! Респект :slight_smile: )
    Developing Discourse Themes & Theme Components

Всякий раз, когда я указывал topic-title:before или topic-title:after в качестве NAME:LOCATION, помощник не отображал ничего на экране. Я предполагаю, что это может конфликтовать с плагином Events? С header-buttons:before это работает.

Еще я подумал: возможно ли просто передать текущее окно как referer, чтобы после SSO происходило перенаправление обратно?

Есть какие-то мысли?

С уважением!

Я нашёл похожие вопросы, но там предлагалось создавать кнопку входа после постов, а я хотел добавить её рядом с заголовком. Мне, наверное, придётся использовать createWidget()?

Кто-нибудь ещё пробовал воссоздать кнопку «Регистрация / Вход» в другом месте своего сайта Discourse?