La modifica è ora stabile e riesco ancora a riprodurla. Ci sono piani per migliorare l’esperienza per gli amministratori dopo la scadenza dell’impersonificazione?
Penso che un’indicazione migliore del fatto che non si sta più impersonificando l’utente aiuterebbe a prevenire test con falsi negativi, in cui l’amministratore pensa che qualcosa funzioni per gli utenti normali mentre in realtà sta utilizzando i propri privilegi di amministratore.
Inoltre, è confuso quando il pulsante per interrompere l’impersonificazione non funziona.
Esempio di screenshot in cui sembra che l’utente possa vedere la categoria Staff (Team) e che mostri l’errore usando il pulsante per interrompere l’impersonificazione.
Ah, scusa, me ne ero dimenticato, mi assegno per risolvere. Penso che ci siano due aspetti:
Quando il timer scade, inviare un aggiornamento MessageBus all’interfaccia utente per indicare che il limite di tempo è stato raggiunto. Forse mostrare anche un timer nell’interfaccia utente…
Se premi “Interrompi l’impersonificazione” e il limite di tempo è scaduto, non generare un errore, ma ricarica semplicemente la pagina.
Potrei anche aumentare il tempo a 30 minuti, 15 sono davvero pochi.
Non sono sicuro, mi chiedo solo come definiremmo l’inattività, se esiste già un modo per saperlo? Inoltre, non sono sicuro dell’intento originale del timer: era per assicurarsi che gli amministratori non rimanessero connessi troppo a lungo, in generale, ad account di altri utenti? Rendere il timer in ritardo indefinitamente andrebbe contro questo obiettivo? Non sono sicuro…
Se riusciamo a chiarire questo, allora naturalmente sono felice di affidare questo compito a te, se sei disposto a creare una PR