ユーザーメニューからログアウトと通知を وإيقاف مؤقت (Do Not Disturb) が消える

ローカルインスタンスを更新したところ、ユーザーメニューのログアウトアイコンが消えました。Meta でも同様です。

「いいね!」 1

まだメタの下部にいますか?デフォルト以外のテーマを使用していますか?

「いいね!」 2

デフォルトのテーマです。Meta およびローカルインスタンスでは上記のように表示されますが、更新されていない他の Discourse サイトではオプションが表示されます。

「いいね!」 3

もしかすると、私たちが行った更新がブラウザ拡張機能と競合しているのでしょうか?私はまだ問題の再現ができていません(異なるサイト、異なるアカウントを使用しても)。お使いのブラウザのバージョンとOSは何ですか?

「いいね!」 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 バージョンでは表示されません。問題は、do-not-disturb の <li> アイテムの flex 設定にあるようです(兄弟要素は <li> ではなく <a> 上で flex になっていますか?)。.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

はい、あの2つのボタンがここに戻ってきました! :slight_smile: ありがとう!

「いいね!」 6