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.
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 @@