diora-web/static/js
mrwnslz fd8f20ba3a
All checks were successful
Build and push Docker image / build (push) Successful in 15s
Test / test (push) Successful in 8m19s
Notizleiste: ruckelfrei in langen Büchern; sw v104
Mit offener Notizleiste kostete jeder Scroll-Schritt in Das Kapital (26.000
Blöcke, 8 Markierungen) 90–110 ms, jetzt rund 3 ms:
- resolveAnchorRange nimmt die zwischengespeicherte Blockliste (_epubBlocks)
  statt für jede Markierung alle Blöcke neu zu suchen.
- Die Position jeder Markierung im Buch wird gemerkt, bis sich das Layout
  ändert.
- Die Karten liegen auf einer Ebene in Buchkoordinaten; beim Scrollen wird
  nur diese verschoben. Gebaut und vermessen wird nur, wenn sich Markierungen
  oder Layout ändern, und dann alle Karten in einem Durchgang.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 18:15:58 +02:00
..
app.js Notizleiste: ruckelfrei in langen Büchern; sw v104 2026-10-14 18:15:58 +02:00
feeds.js Feeds und Podcast-Seite im Browser auf die Farbvariablen (docs/theme.md) 2026-10-14 18:05:16 +02:00
home.js Hell und Dunkel (docs/theme.md), Vorlese-Schnittstelle für die Playerleiste; sw v102 2026-10-14 18:02:33 +02:00
jszip.min.js Add podcast feature with feed management, Docker cron, and ebook reader assets 2026-03-19 13:39:59 +01:00
pdf.min.js Add podcast feature with feed management, Docker cron, and ebook reader assets 2026-03-19 13:39:59 +01:00
pdf.worker.min.js Add podcast feature with feed management, Docker cron, and ebook reader assets 2026-03-19 13:39:59 +01:00
podcasts-web.js Home: neue Startseite mit Weiterlesen, Weiterhören, Radio-Favoriten und Ambient; sw v87 2026-10-04 15:34:02 +02:00
sw.js Notizleiste: ruckelfrei in langen Büchern; sw v104 2026-10-14 18:15:58 +02:00