Potrebbe richiedere un po’ di lavoro per riorganizzare le cose, considerando tutta la storia passata, ma per me ha molto più senso.
Penso che potrebbe essere un interruttore nell’intestazione. Qualcosa a cui puoi accedere facilmente da qualsiasi punto.
Quando è attivo, lo stato dovrebbe essere chiaro. Potremmo prendere in prestito alcune idee dall’interfaccia utente dell’impersonificazione (e migliorarle entrambe dove necessario).
Penso che potremmo voler trattare alcune cose in modo diverso.
Ad esempio, non penso che vogliamo obbligare gli amministratori ad attivare la modalità admin per accedere a /admin.
Dove abbiamo già spazi completamente separati per le funzionalità admin, penso che continueremo a permettere alle persone di accedervi.
Ma per le situazioni in cui gli amministratori interagiscono nello stesso spazio degli utenti normali, penso che un segnale più esplicito sarebbe utile.
Quindi una sorta di interruttore per amministratore per suppress_secured_categories_from_admin con forse alcune funzionalità aggiuntive come nascondere anche i messaggi privati nell’attività dell’utente?
La descrizione che dice che aggiunge solo attrito sembra simile
Sì, è un buon esempio del tipo di cose che potremmo fare.
Sono anche piuttosto convinto che possiamo progettare questo in un modo che permetta alle persone abituate ai loro attuali flussi di lavoro di continuare a operare come fanno ora (che sia con un’impostazione del sito, o rendendo persistente il toggle, ecc.).
Sarebbe fantastico poterlo vedere; mi sono capitate molte volte situazioni in cui non mi rendevo conto che i miei utenti non potevano fare cose (ad esempio creare eventi, interagire con Kanban, ecc.) che invece io potevo fare.
Visto che è possibile concedere i permessi di amministratore, sarebbe quindi possibile revocare i permessi di amministratore?
Quindi, in un plugin, che ne dici di modificare il serializer dell’utente per impostare admin su false? In questo modo, tutti i controlli di amministratore fallirebbero, mostrando un’interfaccia utente non amministratore?
Oppure, eseguire revoke_admin e poi grant_admin dopo un periodo di tempo fisso?
Immagino di cercare un modo a basso attrito per vivere in prima persona ciò che i miei utenti sperimentano la maggior parte del tempo, pur potendo accedere rapidamente e facilmente ai miei superpoteri (e venire riconosciuto come amministratore).
Revocare lo stato di amministratore comprometterebbe in parte tutto questo!
Sì, ma stavo pensando di abbinarlo al banner in alto nella pagina, come quello per l’impersonificazione dell’utente, che indica il tempo rimanente e un pulsante di uscita.