Plugin Eventi 📅

Ho esaminato l’errore this.router con il Pavilion Events Plugin e mi sono imbattuto in questo fork:

Da quanto posso vedere, questo fork è solo una copia di angusmcleod/discourse-events senza commit che lo aggiornino per le ultime modifiche di Discourse (incluso il supporto per Ember 5). Non sembra affrontare i percorsi di codice deprecati che causano gli errori attuali.

Dai post della community e dai test, ecco cosa ho capito:

  • Il plugin Events originale non è attualmente compatibile con l’aggiornamento a Ember 5 di Discourse.
  • Gli utenti hanno segnalato problemi con le modali event-rsvp e add-event, causando malfunzionamenti.
  • Una soluzione temporanea è forzare Discourse a utilizzare Ember 3 aggiungendo EMBER_VERSION=3 in app.yml, ma questa non è una soluzione a lungo termine e potrebbe causare problemi futuri.
  • Questa situazione è persistita fino all’inizio del 2025 senza un aggiornamento ufficiale da parte dei manutentori del plugin.

Domande:

  1. Qualcuno può confermare se la mia comprensione di cui sopra è accurata?
  2. Qualcuno è riuscito a eseguire il fork awesome-it/discourse-events sull’ultima versione di Discourse senza il fallback Ember 3?
  3. Esiste un fork attivamente mantenuto o un plugin alternativo che replichi le funzionalità del plugin Events?

Qualsiasi conferma o correzione sarebbe apprezzata in modo da poter pianificare se:

  • Rimanere con il plugin Pavilion e utilizzare il fallback Ember 3
  • Passare al calendario/eventi ufficiale nel core
  • Migrare a un altro fork attivamente mantenuto

Crediamo che questo plugin sia rotto e debba essere contrassegnato come ~broken~ deprecated.

3 Mi Piace

Ci sono piani per includere la funzionalità iCal / CalDAV in Discourse Calendar (and Event)? Cosa ne pensi @angus?

Ciao @angus

Il plugin Events è compatibile con l’ultima versione di Discourse?

Non riesco più a trovare la pagina su https://pavilion.tech/ per testare la compatibilità dei plugin.

Sono titubante ad aggiornare all’ultima versione dopo l’ultimo commento.

Personalmente, sono ancora sulla versione 3.5.0.beta4-dev e le funzioni Eventi associate alla Localizzazione sono super utili :slight_smile:

@staff potrei richiedere un piccolo aggiornamento di moderazione all’OP di questo argomento?

Il plugin qui (“Discourse Events”) non è mantenuto da Pavilion e attualmente contiene codice Ember deprecato (this.router). Questo è stato confermato in questo thread di supporto, dove la raccomandazione è stata di disabilitare il plugin se installato.

Al momento l’OP non lo chiarisce, il che rischia confusione con il plugin ufficiale Discourse Calendar / Event. Potresti considerare di aggiungere una breve nota in cima (ad esempio, “:warning: Questo plugin non è mantenuto e contiene codice deprecato. Da non confondere con il plugin ufficiale discourse-calendar”)?

In questo modo i futuri lettori non confonderanno i due.

2 Mi Piace

Il plugin ora funziona sull’ultima versione di Discourse.

7 Mi Piace

Grazie angus - sono davvero felice che tu abbia mantenuto questa funzionalità attiva. So che avevi smesso di supportare professionalmente discourse-events, quindi significa molto che tu abbia comunque dedicato del tempo a risolvere un problema qui.

Ho testato il commit e ha risolto l’errore del router sul mio sito.

Ho anche visto ciò che Lhc_fl aveva segnalato in precedenza riguardo all’helper event-label che utilizza codice deprecato - quello è ancora qualcosa da sistemare in futuro. E come aveva notato davidtaylor, quegli avvisi (associati a API deprecate) non dovrebbero da soli causare problemi a un sito, quindi ha senso che la tua correzione del router fosse il pezzo necessario per far funzionare di nuovo le cose.

Apprezzo che tu mantenga vivo questo plugin sull’attuale Discourse. :folded_hands:

4 Mi Piace