Claude: changes for issue #173 #175
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Grandiras/Ponente!175
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/issue-173"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #173.
🤖 Reviewing this PR — follow along in the action run; the reply will link the full session transcript.
📜 Live transcript — updating every ~5 minutes while the task runs.
✅ Verdict: approve — no blocking issues found.
Extends the modal-escape fix (#165/#171 era work) to the calendar's day sheet and subscribe panel, following the exact CardModal/ChangelogModal/FeedbackModal shape:
tabindex="-1"+@onkeydownon the overlay, focused a round trip late fromOnAfterRenderAsync, withmodal-escape.jswidened to also match.calendar-overlay.Verified against the current file:
FocusOverlayAsync's guard (_dayDetail is not null && _cards is not null) matches the@ifthat actually renders_dayOverlay(_dayDetail is { } detailDay && _cards is not null), so the ElementReference is neverdefaultwhenFocusAsyncis called — the documented crash risk is correctly avoided._focusOverlayflag between both refs is safe.OpenCardsets_dayDetail = nulldirectly (bypassingCloseDay) without clearing_focusOverlay, but that's harmless since the flag is already consumed by the time a card can be picked from the sheet.modal-escape.js's selector change and "last in document order is topmost" reasoning check out againstapp.css(.calendar-overlayz-index 900 vs.modal-backdrop/card modal 1000) and againstCalendar.razor's render order (both overlays beforeCardModal).KeyboardEventArgsis available via the global_Imports.razorusing, consistent withOnKeyDownin the other three modals.Docs (
calendar.md,frontend.md,ui.md), the changelog entries in both locales, and the new e2e coverage (Escape closing the day sheet, and anactiveElementpoll proving the subscribe overlay actually takes focus before Escape closing it from a focused control) all line up with the code change. No issues found.⏱ 1m 25s · 19 turns · tokens: 39.9k in / 6.6k out (+1015.4k cache-read)
📜 Full session transcript