diff --git a/task-manager.html b/task-manager.html index f705fe3b..d5dd29fd 100644 --- a/task-manager.html +++ b/task-manager.html @@ -606,12 +606,7 @@

Détails de la tâche

-
- - - - -
+
@@ -754,6 +749,7 @@

📦 Archives

let formSubtasks = []; let archivedTasks = []; let archiveFileHandle = null; + let wasArchiveModalActive = false; // ===== TRANSLATION SYSTEM ===== let currentLanguage = 'en'; // Default language @@ -2814,8 +2810,25 @@

${t('welcome.howItWorks')}

// Show task detail function showTaskDetail(task) { currentDetailTask = task; + const actions = document.getElementById('taskModalActions'); const modal = document.getElementById('taskModal'); const modalBody = document.getElementById('modalBody'); + const archiveModal = document.getElementById('archiveModal'); + + let actionsHtml = ``; + + // If coming from the archiveModal, hide: archive, edit, and delete buttons + wasArchiveModalActive = archiveModal.classList.contains('active'); + if (wasArchiveModalActive) { + archiveModal.classList.remove('active'); + } + else { + actionsHtml += ``; + actionsHtml += ``; + actionsHtml += ``; + } + + actions.innerHTML = actionsHtml; // Get priority with translation let priorityWithIcon = task.priority; @@ -2934,10 +2947,12 @@

${task. `; }).join('')} + ${!wasArchiveModalActive ? `
+ ` : ''} @@ -2957,6 +2972,10 @@

${task. function closeModal() { document.getElementById('taskModal').classList.remove('active'); + if (wasArchiveModalActive) { + document.getElementById('archiveModal').classList.add('active'); + wasArchiveModalActive = false; // Reset for next time + } } function editCurrentTask() { @@ -3255,23 +3274,25 @@

${task. console.log('✓ Rendering', filtered.length, 'tasks'); list.innerHTML = filtered.map(task => ` -
-
-
- ${task.id} - ${task.title} +
+
+
+
+ ${task.id} + ${task.title} +
+
+ + +
-
- - + ${task.description ? `

${markdownToHtml(task.description)}

` : ''} +
+ ${task.priority ? `${displayPriority(task.priority)}` : ''} + ${task.category ? `${task.category}` : ''} + ${task.tags.map(t => `${t}`).join('')}
- ${task.description ? `

${markdownToHtml(task.description)}

` : ''} -
- ${task.priority ? `${displayPriority(task.priority)}` : ''} - ${task.category ? `${task.category}` : ''} - ${task.tags.map(t => `${t}`).join('')} -
`).join(''); }