テーマコンポーネントでonclickを使用してログインフォームを開く

投稿する前にたくさん検索しましたが、見つけられませんでした。このテーマコンポーネントを少し変更して、新しいトピック作成ボタンを追加しています。そして、ログインしていないユーザーがボタンをクリックしたときにログインエリアを開くようにしたいです。修正しようとしているファイルは、ここのプリクリック部分です: https://github.com/KilicSelcuk/discourse-new-image-ask-topic-button-theme-component/blob/main/common/header.html

ボタンを非表示にするのではなく表示させ、この機能を使用するためにログインまたはサインアップを促したいです。

よろしくお願いします。

このように実装しました。

helper.attach("button", {
      label: "log_in",
      className: "css_class_name",
      action: "showLogin",
      icon: "plus"
      })

Discourse のカスタマイズコードは 2018/2019 年から大きく変更されています。これらのリソースは非常に古い可能性があります。

Discourse が現在どのように要素/ボタンを追加し、それらにアクションをアタッチしているかを確認してみましたか?

「いいね!」 1

正直、そのような書類がどこにあるのか分かりません。もしガイドがあって、あなたがそれを知っているなら、共有していただければ、私が愛する人たちの一人にあなたを加えましょう :slight_smile: