登出和免打扰从用户菜单中消失

刚更新了本地实例,用户菜单中的退出图标消失了。Meta 上也是同样的情况。

1 个赞

还在 Meta 底部吗?你使用的是非默认主题吗?

2 个赞

默认主题。我在 meta 和本地实例上看到的就是上面的样子。但在一些其他(未更新的)Discourse 站点上能看到该选项。

3 个赞

嗯,也许是我们进行的某次更新与浏览器扩展发生了冲突?我仍然无法复现该问题(在不同网站上,使用不同账户)。请问您使用的是哪个浏览器版本和操作系统?

2 个赞

我有“注销”和“勿扰”按钮。对我来说一切也都正常。这会不会是 @manuel 那边的问题?Nolo,你有没有尝试过某些 CSS 实现?

或者也许是这个。

2 个赞

我在某些浏览器上能看到,但在其他浏览器上却看不到。目前不可见的情况如下:
Debian 10/Firefox 78esr
Debian 10/Chromium 83
Lineage 17/Lineage Browser 10
Lineage 17/FOSS-Browser 7.2

3 个赞

注销和勿扰模式在我的 Debian 桌面版各种 Firefox/Chrome 版本中均不可见,且与扩展无关。问题似乎出在 <li> 元素上勿扰模式的 flex 设置。(其兄弟元素的 flex 属性并非设置在 <li> 上,而是设置在 <a> 上?)如果我在 .user-menu .quick-access-panel li.do-not-disturb 的规则中禁用 flex: 0 0 100%;,按钮就会重新出现(在 Debian 10 / Firefox 78 上)。

5 个赞

已将其移至新主题,以免被遗漏……我现在能够复现该问题,并计划今天晚些时候进一步排查。奇怪的是,我在打开菜单时能看到它们,但右键点击并选择“检查”时,它们却消失了。

4 个赞

所以我无法确切判断是什么导致了这个问题……看起来与我们新增的“请勿打扰”链接有关,该链接导致面板溢出,尽管高度空间是充足的。

无论如何,此面板中的内容在溢出时不应被隐藏,因为它不像通知那样配有“查看全部”按钮。在需要时允许内容滚动也能解决此问题。

该修复需要代码审查和合并,如果您在本周稍后更新,应该就能获得此功能。

11 个赞

@markvanlan 需要看一下这个吗?

2 个赞

该 PR 已获批准,但因许可证/CLA 问题被阻止。我将创建一个包含相同更改的新 PR。

在此:

2 个赞

这已合并并上线 Meta 了……@benkeks@manuel,现在在 Meta 上运行正常吗?

7 个赞

是的,那两个按钮又回来了,在这儿!:slight_smile: 谢谢!

6 个赞