Anteprime dell'elenco argomenti (TLP)

Esatto. “Auto” sarà uguale a “abilitato” se tutti i tuoi temi e plugin installati sono compatibili con gli aggiornamenti.

Se non sono compatibili, si comporterà come “disabilitato” e verrà visualizzato un messaggio nella console del browser che spiega quale tema/plugin deve essere aggiornato.

Per i nostri temi/plugin ufficiali, li abbiamo resi compatibili contemporaneamente sia con le vecchie che con le nuove implementazioni dell’elenco degli argomenti, in modo che le persone possano aggiornare altri temi e plugin uno per uno senza doversi preoccupare dell’impostazione del sito. Il passaggio dell’implementazione avverrà quindi automaticamente una volta che l’ultimo tema/plugin sarà pronto.

Tuttavia, garantire la retrocompatibilità richiede molto lavoro, specialmente per casi complessi. Quindi capisco perché sia stato saltato per le anteprime dell’elenco degli argomenti :+1:

Una cosa che potresti fare qui @robert è aggiungere un errore chiaro per le persone? Qualcosa come

import { withSilencedDeprecations } from "discourse/lib/deprecated";

...

withSilencedDeprecations("discourse.hbr-topic-list-overrides", () => {
    api.modifyClass("component:topic-list", {
      init(){
        alert("topic-list-previews non può essere eseguito insieme ad altri temi/plugin incompatibili con l'elenco degli argomenti glimmer. Vedi https://meta.discourse.org/t/209973/521 per i dettagli");
        return this._super(...arguments);
      }
    });
  });

Questo modificherà il vecchio elenco degli argomenti per visualizzare un errore se viene visualizzato mentre topic-list-previews è in esecuzione.

5 Mi Piace