Eliminare definitivamente senza tutti gli ostacoli

Un ultimo aggiornamento: l’implementazione è ora disponibile come PR pronta per la revisione:

Il design finale è l’approccio di opt-in per amministratore descritto sopra, anziché l’enum a livello di sito che avevo inizialmente suggerito.

Durata l’ultima passata sono stati aggiunti alcuni dettagli di UX:

  • la preferenza per amministratore viene visualizzata in Preferenze → Interfaccia quando i controlli a livello di sito lo consentono
  • quando un amministratore che ha effettuato l’opt-in elimina definitivamente il primo post/argomento, la conferma irreversibile ora specifica esplicitamente che verranno eliminati definitivamente l’argomento e tutte le risposte
  • quando l’amministratore non ha effettuato l’opt-in, il comportamento e la formulazione esistenti rimangono invariati
  • il cooldown esistente per l’eliminazione definitiva da parte dello stesso amministratore viene ancora applicato
  • le modifiche alle preferenze vengono registrate nei Registri delle Azioni dello Staff

Ho anche testato manualmente l’intero percorso di opt-in su un argomento usa e getta con due risposte e ho successivamente verificato che l’argomento e tutti i suoi post fossero stati rimossi dal database.

I principali controlli di test/lint di GitHub sono stati superati; la PR è ora in attesa di revisione, con la scansione di sicurezza ancora in coda al momento della stesura.

1 Mi Piace