feat(journals): stabilize V3 API integration and restore cryptographic toggles

This commit is contained in:
Scott Idem
2026-01-14 14:35:55 -05:00
parent 17870bc0a2
commit 283053e4a4
2 changed files with 217 additions and 524 deletions

View File

@@ -68,7 +68,15 @@
}
return;
}
console.log('Setting passcode timer');
// Use journal.passcode_timeout (assuming it's in minutes, default to 5)
const timeout_minutes = $lq__journal_obj?.passcode_timeout ?? 5;
const timeout_ms = 1000 * 60 * timeout_minutes;
if (log_lvl) {
console.log(`Setting passcode timer for ${timeout_minutes} minutes (${timeout_ms}ms)`);
}
passcode_timer = setTimeout(
() => {
if (log_lvl) {
@@ -78,12 +86,15 @@
if (!$journals_sess?.journal_kv[$lq__journal_obj?.id]) {
$journals_sess.journal_kv[$lq__journal_obj?.id] = {};
}
$journals_sess.journal_kv[$lq__journal_obj?.id].journal_passcode_verified =
false;
// Reset verification and decryption flags
$journals_sess.journal_kv[$lq__journal_obj?.id].journal_passcode_verified = false;
$journals_sess.journal_kv[$lq__journal_obj?.id].journal_passcode_decrypted = false;
passcode_timer = null;
},
1000 * 60 * 1
); // 1 minutes
// }, 1000 * $lq__journal_obj?.passcode_timeout); // 5 minutes
timeout_ms
);
}
});