diff --git a/package.json b/package.json index 9bad571..94faffb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "my-weekly-todo-list", - "version": "1.110.6", + "version": "1.110.7", "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/app/globals.css b/src/app/globals.css index 560e3d4..e6742e2 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -1452,6 +1452,7 @@ h3 { box-sizing: border-box; padding-top: 4px; padding-bottom: 4px; + min-height: 38px; } .task-list-slot.drop-target { diff --git a/src/components/WeeklyView.tsx b/src/components/WeeklyView.tsx index 5d63e07..c7bcc08 100644 --- a/src/components/WeeklyView.tsx +++ b/src/components/WeeklyView.tsx @@ -5927,13 +5927,13 @@ export default function WeeklyView() { {railSep} - {/* Visibility flyout */} - - {/* Appearance flyout */} - + {/* Visibility + Appearance merged flyout */} + {railSep} - {/* History & Utilities flyout */} + {/* History flyout (undo / redo) */} + {/* Refresh */} +
{railSep} {/* Settings (cogwheel) + User menu at bottom */} @@ -5976,11 +5976,11 @@ export default function WeeklyView() { <>
{profile.language === "de" ? "Navigation" : "Navigation"}
- - - - - + + + + +
)} @@ -5990,8 +5990,6 @@ export default function WeeklyView() {
- -
)} @@ -6014,14 +6012,11 @@ export default function WeeklyView() {
:15/:30/:45
)} - {flyoutSection === "visibility" && ( + {flyoutSection === "vis-display" && ( <>
{profile.language === "de" ? "Sichtbarkeit" : "Visibility"}
{[{ label: profile.language === "de" ? "Irgendwann" : "Someday", value: effectiveShowSomeday, toggle: () => saveViewSetting("showSomeday", !effectiveShowSomeday, true) }, { label: profile.language === "de" ? "Ganztägig" : "All-day", value: effectiveShowAllDay, toggle: () => saveViewSetting("showAllDayEvents", !effectiveShowAllDay, true) }, { label: profile.language === "de" ? "Checkboxen" : "Checkboxes", value: effectiveShowTaskCheckboxes, toggle: () => saveViewSetting("showTaskCheckboxes", !effectiveShowTaskCheckboxes, true) }, { label: profile.language === "de" ? "Projekt-Icons" : "Project Icons", value: effectiveShowProjectIcons, toggle: () => saveViewSetting("showProjectIcons", !effectiveShowProjectIcons, true) }, { label: profile.language === "de" ? "Prioritäts-Icons" : "Priority Icons", value: effectiveShowPriorityIcons, toggle: () => saveViewSetting("showPriorityIcons", !effectiveShowPriorityIcons, true) }, ...((profile.weatherEnabled || profile.weatherLat || profile.weatherLon) ? [{ label: profile.language === "de" ? "Wetter" : "Weather", value: effectiveWeatherEnabled, toggle: () => { const v = !effectiveWeatherEnabled; setProfile((p: any) => ({ ...p, weatherEnabled: v })); saveViewSetting("weatherEnabled", v, true); } }] : []) ].map(({ label, value, toggle }) => (
{label}
))} - - )} - {flyoutSection === "display" && ( - <> +
{profile.language === "de" ? "Darstellung" : "Appearance"}
{profile.language === "de" ? "Textgröße" : "Text size"}
{(["S", "M", "L"] as const).map((size) => ())}
{profile.language === "de" ? "Starten mit" : "Start on"}
@@ -6170,13 +6165,13 @@ export default function WeeklyView() { {railSep} - {/* Visibility flyout */} - - {/* Appearance flyout */} - + {/* Visibility + Appearance merged flyout */} + {railSep} - {/* History & Utilities flyout */} + {/* History flyout (undo / redo) */} + {/* Refresh */} +
{railSep} @@ -6194,11 +6189,11 @@ export default function WeeklyView() { <>
{profile.language === "de" ? "Navigation" : "Navigation"}
- - - - - + + + + +
)} @@ -6208,8 +6203,6 @@ export default function WeeklyView() {
- -
)} @@ -6232,17 +6225,13 @@ export default function WeeklyView() {
:15/:30/:45
)} - {flyoutSection === "visibility" && ( + {flyoutSection === "vis-display" && ( <>
{profile.language === "de" ? "Sichtbarkeit" : "Visibility"}
{[{ label: profile.language === "de" ? "Irgendwann" : "Someday", value: effectiveShowSomeday, toggle: () => saveViewSetting("showSomeday", !effectiveShowSomeday, true) }, { label: profile.language === "de" ? "Ganztägig" : "All-day", value: effectiveShowAllDay, toggle: () => saveViewSetting("showAllDayEvents", !effectiveShowAllDay, true) }, { label: profile.language === "de" ? "Checkboxen" : "Checkboxes", value: effectiveShowTaskCheckboxes, toggle: () => saveViewSetting("showTaskCheckboxes", !effectiveShowTaskCheckboxes, true) }, { label: profile.language === "de" ? "Projekt-Icons" : "Project Icons", value: effectiveShowProjectIcons, toggle: () => saveViewSetting("showProjectIcons", !effectiveShowProjectIcons, true) }, { label: profile.language === "de" ? "Prioritäts-Icons" : "Priority Icons", value: effectiveShowPriorityIcons, toggle: () => saveViewSetting("showPriorityIcons", !effectiveShowPriorityIcons, true) }, ...((profile.weatherEnabled || profile.weatherLat || profile.weatherLon) ? [{ label: profile.language === "de" ? "Wetter" : "Weather", value: effectiveWeatherEnabled, toggle: () => { const v = !effectiveWeatherEnabled; setProfile((p: any) => ({ ...p, weatherEnabled: v })); saveViewSetting("weatherEnabled", v, true); } }] : []) ].map(({ label, value, toggle }) => (
{label}
))} - - )} - {flyoutSection === "display" && ( - <> +
{profile.language === "de" ? "Darstellung" : "Appearance"}
{profile.language === "de" ? "Textgröße" : "Text size"}
{(["S", "M", "L"] as const).map((size) => ())}
-
{profile.language === "de" ? "Starten mit" : "Start on"}
{profile.language === "de" ? "Anzeige" : "Display"}
)}