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 ![]()
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.