今後のイベントカードのリンクをクリックするとユーザーカードが開く

これがテーマ関連の問題かどうかまだ確認中ですが、他の方にも再現するかお聞きしたいです。

/upcoming-events において、イベントカード内のリンクをクリックすると、リンクが遷移する代わりにユーザーカードが開いてしまうようです。これはクリックターゲットまたは z-index の問題かもしれません。

バージョン

Discourse バージョン: 2026.5.0-latest

コミット: 645cb014c0

再現手順

  1. /upcoming-events に移動します。
  2. リンクを含むイベントカードを見つけます。
  3. イベントカード上のリンクをクリックします。

期待される結果

リンクが通常通り開く、または遷移すること。

実際の結果

ユーザーカードが開いてしまいます。

備考

まだ、これがコア、カレンダー/イベントプラグイン、あるいは当サイトのテーマ/コンポーネントによるものか特定できていません。セーフモードでテストした後、このトピックを更新します。

必要であればスクリーンショットや画面録画を提供できます。

カレンダーイベントのクリックは、メニューを開く FullCalendareventClick によって処理されているようです:

eventClick: async ({ el, event, jsEvent }) => {
  const { postNumber, postUrl, postEvent } = event.extendedProps;

  if (postEvent?.id) {
    jsEvent.preventDefault();

    this.activeMenu = await this.menu.show(
      ...
      {
        identifier: "post-event-menu",
        component: PostEventMenu,
        ...
      }
    );
  }
}

その後、メニューは以下のようにレンダリングされます:

const PostEventMenu = <template>
  <DiscoursePostEvent
    @linkToPost={{true}}
    @event={{@data.event}}
    @onClose={{@data.onClose}}
    @withDescription={{true}}
    @clampDescription={{true}}
  />
</template>;

したがって、パスは以下のようになります:

FullCalendar eventClick
→ post-event-menu
→ DiscoursePostEvent
→ メニュー/ポップオーバー内のユーザーカードの動作

おそらく、関連する 2 つのサーフェスを混同しているかもしれません。完全な /upcoming-events カレンダーと UpcomingEventsList コンポーネントです。リストコンポーネントは、各イベントを event.post.url への単純なアンカーとしてレンダリングしているように見えるため、そこでユーザーカードの動作は期待しないはずです。

私はこの問題に遭遇していません!

「今後のイベント」にアクセスしてイベントをクリックすると、イベントのプレビューが表示され、リンクをクリックすると関連するトピックに移動します。

もしかしたら、あなたの問題を誤解しているかもしれません:sweat_smile

「いいね!」 1

再現できませんが、188 の新しいコミットを取得するために rebuild を実行します。これは間違いなく Safari のプログレッシブウェブアプリケーションの問題であり、特にジッターの大きいネットワーク環境下で発生しやすいと考えています。

今朝、再度 2026.5.0-latest.1 へビルドし直しました(fbcbdc46d8

数時間後、国内の Wi-Fi 上で、特定の PWA セッションにおいてこの問題がかなり再現されました

ジッターは、私が許容できる範囲より約 10 ミリ秒高いです

こんにちは、イーサンさん。

このトピックを見つけて再現を試みましたが、うまくいきませんでした。現在もこの現象が発生していますか?

もしそうであれば、再現手順の詳細をもう少し教えていただけますか? 私はスマートフォンとタブレット(どちらもiOS)でPWAとして試しましたが、常にリンク先に移動してしまいました。上記の動画は縦方向に切り捨てられているため、何が起きているのかはっきりと確認できません。

Tannerさん、こんにちは

素早いアップデートをお知らせします:再構築・更新を行い、現在以下のバージョンを使用しています。

2026.6.0-latest +675

この再構築以降、インストール済みのiOS PWAでは /upcoming-events リンクやユーザーカードの問題は再発していません。

また、PWAで時々見られる「ボタンやタップ領域が反応しない」という広範な問題も、最近では確認していません。ただし、この問題は断続的に発生し、特定の長期間稼働しているPWAセッションに関連しているように見えたため、もう少し数日様子を見たいと思います。

現時点では、私の環境では現在のコアで確実に再現できるとは言えません。今後数日間監視を続け、問題が再発した場合は、より明確なフル画面のスクリーン録画を提供するとともに、以下の詳細情報も共有します。

  • iOSのバージョン/デバイス
  • インストール済みのPWA vs Safariブラウザ
  • 新規PWAセッション vs 長期間稼働しているセッション
  • セーフモード/テーマ・コンポーネントのテスト
  • タップした正確なイベント/カード/リンク

確認していただき、ありがとうございます。