プラグイン構築時の settings.yml における複雑なリスト

プラグインを構築していますが、カスタム入力としてリストが必要です。理想的には、ユーザーがこのリストに任意の数の要素を入力できるようにしたいと考えています。settings.yml を構築する際に、任意の数の文字列を入力できる type: list オプションがあることは理解しています。

しかし、私が作成したい「リスト」は、文字列よりも複雑です。各要素には 3 つのテキストフィールドと 1 つの画像があります。現在の解決策は、settings.yml にこれらの要素を 10 個ハードコーディングすることですが、これにより 40 個のカスタム変数を定義する必要があります。

これより良い方法はありますか?

「いいね!」 1

複雑なUIの場合、たとえばData Explorerプラグインで使用されているadd_admin_route APIを利用して、提供したい設定のUIを完全に制御できます。

これにより、UIを完全に自分で構築するための専用のEmberルートが提供されます。

Data Explorerの場合、URLはyoursite.com/admin/plugins/explorerです。

「いいね!」 3