こんにちは、Discourseのテーマコンポーネント経由でウィジェットを追加した後、スクロールバグが発生しており、修正にご協力いただけると幸いです。有料です。
デイビッドさん、詳細を教えていただけますか。このバグが確認されたときに、どのコンポーネントを追加したかなど。Discourseのバージョンとビルド情報もお願いします。
スクロールのバグというのは少し曖昧なので、それらが分かると、誰かがあなたが必要としている助けについてより明確に理解できます。また、誰かが代替コンポーネントを提案することで簡単な修正ができる可能性もあります。
ブラウザの開発者ツールを使用して、コンソールにエラーがないか確認することもできます。
ダンさん、返信ありがとうございます。
サイドバーに表示され、モバイルでは投稿の先頭に表示されるウィジェットをテーマコンポーネントを使用して表示しています。
問題は、それがDiscourseの「最後に読んだ場所へジャンプ」機能と干渉しているように見えることです。ユーザーが以前に読んだトピックを開くと、ページは最初に正しい位置にスクロールしますが、その後ウィジェットがレイアウトシフトまたは部分的なリロードをトリガーするように見えます。この「不具合」により、ページが先頭に戻され、ユーザーの場所が失われます。
ジャンプがどのように発生するかを正確に示すビデオを添付しました。最新バージョンのDiscourseを使用しています。
ビデオ:https://drive.google.com/file/d/1PjIkhRQPf4HFMDYDQ6oj3jsxgx0D8Zxr/view?usp=sharing
カスタムの Theme component を使用していますか、それとも Theme component カテゴリにリストされているものを使用していますか?
カスタムで、ウィジェット spu を使用している場合、私の記憶が正しければ、それは discourse の変更により非推奨になっています。私もまだ学習中なので確信はありませんが、現在は glimmer コンポーネントで処理されているのかもしれません。
私はモバイルです。ビデオを拡大するのが難しいため、コンソールエラーのスクリーンショットを投稿していただけますか?
ウィジェットを配置するためにプラグインアウトレットを使用していますか?