サイドバーのメッセージセクション

@nathank さんは、サイドバーのグループ受信トレイの順序を変更するオプションを求めていました。以前、テーマコンポーネントの設定でグループの順序を設定する方法について、Configuring the order of groups in theme component settings でアイデアを求めましたが、これで解決策にたどり着いたと思います。

これを、グループの短縮名ではなく完全名を表示するというリクエストと組み合わせました。完全名はコンテキストで簡単には取得できないため、管理者が代わりに カスタム表示名 を定義できるようにするという解決策です。以前はグループ名を表示するためだけに利用されていたフィールドが、サイドバーに表示される名前を制御するためにも使用されるようになりました。

どちらの機能も、新しい advanced_group_inbox_configuration 設定を通じて処理されます。

この設定では、以下のことができます。

  • ドロップダウンからグループを選択する
  • サイドバーに表示されるカスタム名をオプションで定義する
  • 下部のボタンを使用して、設定されたグループの順序を変更する

カスタム名は、設定内でも役立ちます。名前が提供されていない場合、その項目は(位置に基づいて)group 1group 2 などとラベル付けされます。一時的な名前を追加すると順序変更が容易になり、保存する前に削除することもできます。

高度な設定に追加されていないメッセージを持つグループは、引き続きサイドバーに表示され、設定されたグループの後にグループ ID の順にリストされます。hide_group_inboxes 設定にリストされているグループは、高度な設定に含まれているかメッセージがあるかに関わらず、常に非表示になります。


この例では、モデレーターグループにカスタム名は入力されていないため、設定内では group 1 として表示されています。他のグループにはカスタム名が付いています。

この設定の結果は次のとおりです。


ここでは、「doggo-daily」と「cat_pics」の受信トレイの位置が入れ替わり、ハイフンやアンダースコアなしで表示されていることがわかります。「Team」受信トレイは、高度な設定で設定されたものの下に表示されます。

また、「admin」グループが高度な設定に追加され、同時に hide_group_inboxes 設定にも追加されたため、管理者のみに表示される警告が表示されていることも確認できます。

「いいね!」 4