diff --git a/package.json b/package.json index 0fcb189..b0f28de 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "my-weekly-todo-list", - "version": "1.112.0", + "version": "1.112.1", "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 63724e0..6f7d789 100644 --- a/src/components/WeeklyView.tsx +++ b/src/components/WeeklyView.tsx @@ -1261,6 +1261,8 @@ export default function WeeklyView() { const [isRecurringTasksOpen, setIsRecurringTasksOpen] = useState(false); const [showDatePicker, setShowDatePicker] = useState(false); const datePickerBtnRef = useRef(null); + const [showNavDatePicker, setShowNavDatePicker] = useState(false); + const navDatePickerBtnRef = useRef(null); const [showQuickSettings, setShowQuickSettings] = useState(false); const [leftRailExpanded, setLeftRailExpanded] = useState(false); const [flyoutSection, setFlyoutSection] = useState(null); @@ -6567,6 +6569,27 @@ export default function WeeklyView() { )} + {/* Jump to Date — left of nav, picker opens below */} +
+ + {showNavDatePicker && !isMobile && ( + { setCurrentWeekStart(getStartOfWeek(date)); setShowNavDatePicker(false); }} + onClose={() => setShowNavDatePicker(false)} + language={profile.language} + anchorRef={navDatePickerBtnRef} + /> + )} +
+ {/* Navigation Controls — always visible */}
@@ -6574,8 +6597,6 @@ export default function WeeklyView() { -
-
{/* Always visible: Search, Settings, User */}