From 5cf19bb8acf41586fc8cd47e332100de3ccb8214 Mon Sep 17 00:00:00 2001
From: "Adrien W." Chargement… {bootError} Chargement…
Fusion : journées locales conservées et ignorées du fichier : {staged.days.filter(d => dayState.closedDays.some(local => local.date === d.date) || dayState.day?.date === d.date).map(d => d.date).join(', ')}.
+ {/if} {#if staged.closedActive}{staged.closedActive} journée(s) en cours seront enregistrées comme terminées à l’heure de l’export.
{/if} - {#if confirmingReplace} +Toutes les journées et tous les réglages de cet appareil seront remplacés par ceux du fichier. {#if dayState.day}La journée en cours sera également remplacée.{/if} @@ -165,7 +188,8 @@ Confirmer - {:else} +
Touchez un poste pour corriger ses horaires, sa tâche ou son client.
-Touchez un poste pour corriger ses horaires, sa tâche ou son client.
{/if} +Changer une limite ajuste aussi le poste voisin. Le premier début et la dernière fin définissent la durée de la journée.
{/if} - - {#if draft.kind === 'lunch'}Cette pause est exclue du total travaillé.
{/if} +Le poste voisin absorbera cette durée. Supprimer un repas peut modifier le total travaillé.
+Le poste voisin absorbera cette durée. Supprimer un repas ou une pause peut modifier le total travaillé.
{:else} @@ -146,6 +146,4 @@ .hint { font-size: 0.85rem; } select { width: 100%; min-width: 0; } [role='alert'] { color: var(--danger); } - .meal-toggle { display: flex; align-items: center; gap: 12px; min-height: var(--tap); font-weight: 700; } - .meal-toggle input { width: 26px; height: 26px; accent-color: var(--accent); } diff --git a/src/components/ReopenDialog.svelte b/src/components/ReopenDialog.svelte new file mode 100644 index 0000000..df716d9 --- /dev/null +++ b/src/components/ReopenDialog.svelte @@ -0,0 +1,36 @@ + +Clôture enregistrée : {fmtTime(day?.endedTs ?? now)}. Heure actuelle : {fmtTime(now)}.
+ +Aucune journée enregistrée.
{/if} +Utiliser ces horaires pour les rappels et, si activée ci-dessous, la pause automatique.
{option.description}
-Conserver les saisies manuelles. Sans tâche précédente, utiliser « Travaux sur site ». Une pause lancée ou corrigée manuellement reste manuelle.
-Exécuter les automatismes pendant l’utilisation et rattraper les étapes manquées à la réouverture. Ne pas créer les journées entièrement absentes de l’historique.
-- La purge s'exécute aussi automatiquement à l'ouverture de l'application. + La purge nécessite une confirmation et conserve une sauvegarde locale récupérable.
- + {#if purged !== null}{purged === 0 @@ -202,6 +198,13 @@
Journées concernées : {purgeDates.length ? purgeDates.join(', ') : 'aucune'}.
+Une sauvegarde récupérable sera conservée sur cet appareil avant la suppression.
+ {#if purgeError}{purgeError}
{/if} + + +