From 55ef3614d10c50eb0600396407ca1fe433232eb3 Mon Sep 17 00:00:00 2001 From: mARTin-B78 Date: Mon, 11 May 2026 11:43:40 +0200 Subject: [PATCH] feat: fix tab edit popover + align someday task items - Fix tab double-click popover not showing: tab bar overflow-x:auto was clipping the position:absolute popover. Now uses position:fixed anchored to the button's bounding rect, captured on dblclick. Also stabilizes the outside-click listener (onCloseRef pattern, empty deps). - Restructure someday task item order to: [project icon column] [checkbox] [task name]. Fixed-width 18px icon column (placeholder when no project) keeps all checkboxes and task names vertically aligned. v1.108.0 --- package.json | 2 +- src/components/WeeklyView.tsx | 63 ++++++++++++++++++++++++----------- 2 files changed, 45 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index b8a7750..d8e386b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "my-weekly-todo-list", - "version": "1.107.3", + "version": "1.108.0", "description": "A web-based weekly task management application that organizes to-dos and calendar events in a single, intuitive weekly view", "main": "index.js", "scripts": { diff --git a/src/components/WeeklyView.tsx b/src/components/WeeklyView.tsx index 90d5dfa..2b0bb10 100644 --- a/src/components/WeeklyView.tsx +++ b/src/components/WeeklyView.tsx @@ -724,6 +724,7 @@ export default function WeeklyView() { // Punkt 7+8: per-list color/icon edit popover, and per-tab settings popover const [editingListVisualsId, setEditingListVisualsId] = useState(null); const [editingTabVisualsName, setEditingTabVisualsName] = useState(null); + const [editingTabVisualsRect, setEditingTabVisualsRect] = useState(null); const [activeSomedayTab, setActiveSomedayTab] = useState(null); const [editingTabName, setEditingTabName] = useState(null); const [renamingTabValue, setRenamingTabValue] = useState(""); @@ -8069,7 +8070,7 @@ export default function WeeklyView() {