Extends the bar-label overflow handling: an oversized label defaults to the right of the bar, but if it would collide with the next bar on the same row it is placed to the left instead (whichever side has room; larger gap wins when neither fits). Also make the trigger a debounce (was a throttle) so the layout runs after a zoom/redraw burst settles, once bar widths are final. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| frontend | ||
| static | ||
| .gitignore | ||
| auth.py | ||
| docker-compose.yml | ||
| Dockerfile | ||
| main.py | ||
| requirements.txt | ||