デスクトップ/モバイルで同じナビゲーションバー

「デスクトップのナビゲーションバーをモバイルで使用しますか?」(Use desktop navigation-bar on mobile?) からの議論の続きです。*

これは良くないです。(悪い):

一貫性を重視しており、デスクトップのナビゲーションバー**(良い)**のすべてのセレクターを使用していません。

navigation-bar

そのため、最新、カテゴリ、トップを表示するために、このナビゲーションバーをモバイルで再利用しても問題ありません

これは破壊的な変更なしで可能でしょうか?

AIがここに誘導してくれました。2024年にコアに変更があったため、この変更は以前ほど簡単ではありません。

「いいね!」 1

こんにちは :wave:

このテーマコンポーネントがあります: https://meta.discourse.org/t/floating-navigation-controls-and-desktop-navigation-bar-for-mobile/236656。現在壊れているため、再び動作するようにする要望がいくつかありました。
以前は、コンポーネントがテンプレートをオーバーライドしていましたが、その方法はもはや機能しません。

しかし、コアコードでこれに気づいたのは今になってからです :sweat_smile:

すべてがうまくいけば、以前よりも値トランスフォーマーで実装する方が簡単です。

管理画面のテーマコンポーネントのJSセクションにこれを追加します:

import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {
  api.registerValueTransformer("navigation-bar-dropdown-mode", ({ value }) => {
    return false;
  });
});

うまくいけば :slight_smile:

「いいね!」 3

これはうまくいきました :slight_smile:

ドン、ありがとう!

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.