La scheda utente si apre cliccando sul link nella scheda dei prossimi eventi

Sto ancora verificando se questo è legato al tema, ma volevo chiedere se qualcun altro riesce a riprodurlo.

Su /upcoming-events, cliccando un link all’interno di una card dell’evento sembra che si apra la card dell’utente invece di seguire il link. Potrebbe trattarsi di un problema di area cliccabile o di z-index.

Versione

Versione di Discourse: 2026.5.0-latest

Commit: 645cb014c0

Passaggi per riprodurre

  1. Vai su /upcoming-events.
  2. Trova una card dell’evento che contiene un link.
  3. Clicca sul link nella card dell’evento.

Risultato atteso

Il link dovrebbe aprirsi/seguire normalmente.

Risultato effettivo

Si apre invece una card dell’utente.

Note

Non sono ancora sicuro se ciò sia causato dal core, dal plugin calendar/event o da un tema/componente del mio sito. Aggiornerò questo argomento non appena avrò testato la modalità sicura.

Posso fornire uno screenshot o una registrazione dello schermo se utile.

Il clic sull’evento del calendario sembra essere gestito da eventClick di FullCalendar, che apre il menu:

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,
        ...
      }
    );
  }
}

Il menu viene quindi renderizzato:

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

Quindi il percorso sembra essere:

FullCalendar eventClick
→ post-event-menu
→ DiscoursePostEvent
→ comportamento user-card all'interno del menu/popover

Potrei aver confuso due superfici correlate: il calendario completo /upcoming-events e il componente UpcomingEventsList. Il componente dell’elenco sembra rendere ogni evento come un semplice link a event.post.url, quindi non mi aspetto un comportamento di tipo user-card lì.

Io non incontro questo problema!

Quando vado su “Prossimi eventi” e clicco su un evento, vedo l’anteprima dell’evento e, se clicco sul link, vado al topic corrispondente.

Forse ho frainteso il tuo problema :sweat_smile:

1 Mi Piace

Non riesco a riprodurlo, ma procederò con il rebuild per raccogliere quei 188 nuovi commit. Penso che sia decisamente un problema legato alle Progressive Web Application di Safari, e più probabile in condizioni di rete con elevata variabilità.