diag(lock): chaque verrouillage retient sa raison, et l'autofill la dit
Apres un demarrage en tray, une connexion reussie puis un remplissage repondait "Vault is locked" sans rien dire de plus. Chaque lockVault() porte desormais sa cause (inactivite, session Windows verrouillee ou en veille, menu du tray, PIN faux, geste manuel) avec l'heure ; sans verrouillage connu, le message donne l'heure de chargement de la page - ce qui trahit une page rechargee entre la connexion et le remplissage. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+8
-1
@@ -268,7 +268,14 @@ async function autofillHandleRequest(windowTitle, kind) {
|
||||
else pwd.focus();
|
||||
}
|
||||
}, 80);
|
||||
toast('Vault is locked — unlock to autofill', 'warning');
|
||||
// LA RAISON AVEC LE MESSAGE. Sans dernier verrouillage connu, c'est que
|
||||
// cette page n'a jamais ete deverrouillee - rechargee entre-temps, ou
|
||||
// jamais ouverte : l'heure de chargement le tranche.
|
||||
toast('Vault is locked — unlock to autofill ('
|
||||
+ (state.lastLockReason
|
||||
? 'locked by: ' + state.lastLockReason
|
||||
: 'never unlocked since the page loaded at ' + state.pageLoadedAt)
|
||||
+ ')', 'warning');
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user