feat(autosave): grava por ociosidade (10s padrão, configurável) e em silêncio
- debounce de 1,5s → 10s SEM nenhuma alteração (cada tecla reinicia); seletor 5/10/30/60s no diálogo de Preferências (autosaveDelay, clamp 5–120) - autosave silencioso: sem toast, só o status 'salvando…/salvo'; Ctrl+S manual mantém o toast com o hash da revisão - flush de pendências ao trocar de aba do app e em visibilitychange=hidden /pagehide (melhor esforço) — nada se perde ao sair antes do idle - README atualizado
This commit is contained in:
1 parent
993b341fc1
commit
11fc26390d
3 files changed
+35
-9
No files matched your search
+8
-1
@@ -34,7 +34,14 @@
|
||||
<label class="row"><input type="checkbox" id="pf-colmark"> Marcar coluna
|
||||
<input type="number" id="pf-col" min="20" max="320" step="1" class="num"> (padrão 80)</label>
|
||||
<label class="row"><input type="checkbox" id="pf-hl"> Colorir sintaxe (Markdown e HTML)</label>
|
||||
<label class="row"><input type="checkbox" id="pf-autosave"> Autosave — salva automaticamente ~1,5 s após parar de digitar</label>
|
||||
<label class="row"><input type="checkbox" id="pf-autosave"> Autosave — salva após período de inatividade
|
||||
<select id="pf-autosave-delay" class="compact">
|
||||
<option value="5">5 s</option>
|
||||
<option value="10" selected>10 s</option>
|
||||
<option value="30">30 s</option>
|
||||
<option value="60">60 s</option>
|
||||
</select>
|
||||
</label>
|
||||
<label class="row">Tecla Tab
|
||||
<select id="pf-tabmode" class="compact">
|
||||
<option value="spaces">insere espaços</option>
|
||||
|
||||
Reference in new issue
Block a user