feat(android): un bouton pour jeter le coffre local, en debogage seulement
Il vit en bas des reglages, apres tout le reste, et demande deux appuis : un effacement sans retour ne se declenche pas sur un doigt qui glisse. Absent en release, et pas seulement cache : la commande du pont n'est pas compilee et Delphi ne devoile la section que dans une version de debogage. Le bouton ne peut donc pas reapparaitre par accident. Verifie - Release compte 8060 lignes contre 8072 en debug, soit exactement ce bloc. DropLocalVault efface le cache, le conteneur local et le drapeau d'attente, chacun sous son propre try : un fichier absent ou verrouille ne doit pas empecher les deux autres de partir. Les reglages du depot restent - c'est le coffre qu'on jette, pas la facon d'aller le rechercher. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+22
-2
@@ -446,6 +446,12 @@ begin
|
||||
FPending := HasPendingFlag;
|
||||
PushConfig;
|
||||
WebCall('PM.setVersion("Coffre 1.0.0")');
|
||||
{$IFDEF DEBUG}
|
||||
// L'effacement du coffre local n'existe QUE dans les versions de debogage.
|
||||
// La page ne montre le bouton que si Delphi le lui dit, et Delphi ne le dit
|
||||
// qu'ici : une version publiee n'a donc ni le bouton ni la commande.
|
||||
WebCall('PM.showDebug()');
|
||||
{$ENDIF}
|
||||
ShowUnlock;
|
||||
{$IFNDEF DEBUG}
|
||||
// Le journal quitte l'ecran d'accueil, sans quitter l'application : un appui
|
||||
@@ -1743,6 +1749,22 @@ begin
|
||||
else if LAction = 'icon' then
|
||||
SetEntryIcon(Param('a') = 'fetch')
|
||||
|
||||
{$IFDEF DEBUG}
|
||||
// JETER LE COFFRE LOCAL - debogage seulement, et absent a la compilation
|
||||
// en release : la commande n'existe pas, pas plus que le bouton.
|
||||
else if LAction = 'wipelocal' then
|
||||
begin
|
||||
LockVault;
|
||||
DropLocalVault;
|
||||
FPending := False;
|
||||
FETag := '';
|
||||
FVaultUnreadable := False;
|
||||
Log('DEBUG: local vault dropped');
|
||||
ShowUnlock;
|
||||
WebCall('PM.toast("Local vault deleted")');
|
||||
end
|
||||
{$ENDIF}
|
||||
|
||||
else if LAction = 'pinset' then
|
||||
SetUnlockCode(TNetEncoding.URL.Decode(Param('c')))
|
||||
|
||||
@@ -1983,8 +2005,6 @@ begin
|
||||
procedure
|
||||
var
|
||||
LPlain, LOwner: string;
|
||||
LKey, LSalt: TBytes;
|
||||
LIters: Integer;
|
||||
LDoc: TJSONObject;
|
||||
begin
|
||||
try
|
||||
|
||||
Reference in New Issue
Block a user