mirror of
https://github.com/screentinker/screentinker.git
synced 2026-08-13 13:53:12 -06:00
A QA pass over my own changes found a real defect. attachGridInteractions ran on every calendar render, but #calendar is the same element throughout — only its children are replaced — so each render stacked another full set of pointer handlers on it. Five weeks of navigation left five, which meant five ghost blocks during a drag, five context menus on a right-click, and five PUT requests on a single drop. Verified by counting listeners through the debugger: five sets after five renders, one after this change. Also guards the drag-to-create path. It reuses the Add Schedule button's own handler so the dialog resets exactly as it does for a normal create, but it called .onclick() unguarded — and a drag is a user gesture that must never throw. A missing button now quietly does nothing instead of raising an uncaught error in the middle of an interaction. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Uaeo9MvzKoyXuN6ZsbhtkL |
||
|---|---|---|
| .. | ||
| assets | ||
| compare | ||
| css | ||
| guides | ||
| integrations | ||
| js | ||
| legal | ||
| vendor | ||
| 41498e6c84045d9d187f4504c122e54f.txt | ||
| agency.html | ||
| api-docs.html | ||
| index.html | ||
| landing.html | ||
| manifest.json | ||
| robots.txt | ||
| sitemap.xml | ||
| sw-admin.js | ||