テーマ(コンポーネント)の settings.yml で「Enum」が機能しない

バグの説明

Theme Components の settings.yml で定義された Enum が、管理セクションで正しくレンダリングされていません。ドロップダウンが機能せず、ソースコードにも値オプションが表示されません。2 つの独立した Theme Components でテストしたところ、この問題はすべての Theme Components に影響しているようです。

観察結果
この問題は、2.4.0.beta10 リリース で導入されたもののようです。

バージョン 2.4.0.beta10 と 2.4.0.beta11 でテストしたところ、両方とも上記の問題が発生しました。以前のバージョン、特に 2.4.0.beta9 と 2.4.0.beta8 ではこの問題は発生していません。

再現手順:

  1. Discourse Versatile Banner のように Enum を使用する Theme Components をインストールします。
  2. テーマコンポーネントの設定ページ(../admin/customize/themes/…)に移動し、Enum 設定を確認します。

「いいね!」 3

ありがとうございます。

これは以下の PR で修正されます:

「いいね!」 8

この修正を元に戻しました。問題解決よりも多くの問題を引き起こしているためです。複数のテストを作成する時間をかけ、より良い解決策を検討します。

「いいね!」 2