非管理者ユーザーでの color-input コンポーネントの使用

こんにちは :waving_hand:

プラグインの1つで、color-input コンポーネントを使用したいと考えています。しかし、このコンポーネントは discourse/admin フォルダ内に配置されているため、管理者以外のユーザーとしてインポートしようとすると、Discourse は管理者以外のユーザーが管理者コンポーネントを読み込むことを防ぐため(私の理解が正しければ)、見つけることができません。

このコンポーネントを管理者のフォルダの外に移動することは理にかなっていますか?

代替案は、独自のコンポーネントを使用するか、既存のコンポーネントをコピーすることですが、まず皆さんに質問したいと思いました。ユーザーのステータスに関係なく、このコンポーネントを読み込む方法があるかもしれませんが、私にはわかりません。

ご協力ありがとうございます!

「いいね!」 5

あるいは、すべての管理関連機能をTC/プラグイン(カスタマイズによるプログラム経由のみ)で利用できるようにし、一般ユーザーが利用できるようにするのはどうでしょうか?それも役立つかもしれません。

「いいね!」 1

プラグインのバンドルがツリーシェイクされているかどうかわからないため、すべての管理関連のものを利用可能にすると、大きなコストがかかる可能性があります。しかし、より一般的には、非常に優れたこれらのコンポーネントを使用できることは素晴らしいことだと思います。

「いいね!」 1

はい、まさにそれが問題です。まだ自動ツリーシェイキングがありません。管理モジュールは、一般ユーザーがネットワーク経由で読み込むコストを支払う必要がないように、手動で分離されています。

それが最善策でしょう。記憶が正しければ、カラーセレクターはかなり自己完結型なので、コピーするのは簡単なはずです。

「いいね!」 3

わかりました、とにかく回答ありがとうございました!

「いいね!」 1