thoka
(Thomas Kalka)
1
通常のユーザーには一部のカテゴリしか表示されません。
管理者を除き、ほとんどのユーザーには「カテゴリナビゲーションの編集」モーダルでサブカテゴリが表示されません。
Category scope :limited_categories_matching(ソース)で含まれるサブカテゴリの数を5から、部分的な読み込みを無効にするような大きな数に増やした場合、表示されないカテゴリが表示されるようになります。
私の推測では、ユーザーに表示されるサブカテゴリが偶然最初の5つのサブカテゴリに含まれていない限り、権限チェックによって結果セットから削除され、「さらに読み込む」要素がエディタに表示されなくなるということです。
修正として、検索結果の数を設定可能にしていただけると幸いです。
補足:categories-modal.gjs(ソース)では、表示されるカテゴリ数が5の場合(上記のパッチで全てのサブカテゴリが読み込まれた場合でも)、さらに読み込むカテゴリがあると想定されています。
それまでの間、このテンプレートを使用してこの問題を修正しています。
run:
- replace:
filename: "/var/www/discourse/app/models/category.rb"
from: "select_descendants(Category.from(\"matches\").select(:matches, :id), 5)"
to: "select_descendants(Category.from(\"matches\").select(:matches, :id), 500)"
nbianca
(Bianca)
4
トーマスさん、バグレポートありがとうございます。このPRで修正を実装しました。
「いいね!」 3
nbianca
(Bianca)
6
修正はマージされました。@thoka。これで期待どおりに動作するはずです。
「いいね!」 2
j.jaffeux
(Joffrey Jaffeux)
クローズされました:
7
このトピックは、最後の返信から3日後に自動的にクローズされました。新しい返信は許可されなくなりました。