Allow setting "Hot" as default topic list for categories

AI-generated summary

The discussion revolves around allowing admins to set “Hot” as the default topic sorting for category lists, currently only available for the Main page. icaria36 argues for consistency and proposes a UI solution: greying out irrelevant settings (“Default Top Period” and “Topic List Sort By”) when “Hot” is selected, while keeping “Default List Filter” active. sam acknowledges the complexity of the current system and suggests rethinking the UI when Hot is added. icaria36 counters that Hot actually simplifies choices for users dissatisfied with “Latest” or “Top.” Finally, Moin notes that this feature was likely implemented recently via GitHub Pull Request #37231. The feature is tagged as “completed” and related to “hot-topics.”

Admins can set “Hot” as the default sorting for the Main page but this option is not available for category lists. There, only Latest and Top are available. To be consistent, the possibility to set “Hot” topic sorting by default should be available as well.

3 Likes

Note… this is already quite complicated …

We may want to rethink some of this when we add hot as an option.

2 Likes

Not disagreeing that it is complicated, but this isn’t Hot’s fault. :slight_smile: In fact, Hot brings simplicity to those who aren’t quite satisfied with Latest and Top. What about this implementation as an incremental step:

  • When the user selects “Hot” in Default Topic List, then Default Top Period and Topic List Sort By are greyed out because they are not relevant to Hot. Default List Filter remains as a setting, since it is relevant to Hot as well.
  • If the user deselects Hot, then Default Top Period and Topic List Sort By are selectable again, keeping the value they had before Hot was selected.

I think this was added today
https://github.com/discourse/discourse/pull/37231

2 Likes