在顶部菜单中创建自定义导航筛选器的功能

继续此讨论:Allow Parent Categories to display topics from Muted Subcategories

如果我们能够创建自定义导航过滤器(顶部菜单),允许我们忽略用户的通知/静音设置,直接显示特定分类/子分类中的话题,那就太好了。

与分类过滤器相比,该导航栏在移动设备上更具可访问性。它还能支持更复杂的过滤器自定义,并允许用户在个人资料中将自定义视图设为默认视图。

这对于“发布”类社区至关重要,这类社区需要抑制内容在主社区发现流中的显示,但仍需在其专属板块内以聚合方式轻松浏览。

这是你想要的吗?

太好了!问题解决了,谢谢!

我刚刚注意到,在主题组件中启用隐藏默认 Discourse 导航菜单的选项后,移动界面上没有任何内容显示。

桌面界面按预期工作(显示主题组件的链接)。

我稍后回来坐到书桌前会查看一下,看看是否需要提交 PR。这感觉像是更新导致的回归问题。

编辑:我已经查看了这个问题,认为在这种情况下需要进行相当程度的重构——我不确定移动端弹窗容器与默认 Top Menu(顶部菜单)管理站点设置(要求使用 /latest)之间的交互。我可以让它仅显示自定义链接,但由于顶部菜单路由中包含计数,按钮的标签渲染错误。

我之前构建过带有按钮的 .gjs 组件,它们在移动端弹窗中实现了类似功能。该组件可能需要进行类似的重构,以便在“最新”为最低要求且启用了“隐藏所有默认链接”设置时,能够与该路由正确交互。