1. 17 Nov, 2022 3 commits
    • Lyza Danger Gardner's avatar
      Convert `highlighter` to TS · 99073c0b
      Lyza Danger Gardner authored
      Prepare for some upcoming changes to this module.
      99073c0b
    • Robert Knight's avatar
      Convert ThreadList to TS · b66168ff
      Robert Knight authored
      b66168ff
    • Robert Knight's avatar
      Assume annotations for other document segments will anchor · b4402316
      Robert Knight authored
      When annotations are loaded into the sidebar, they are not displayed in the
      "Annotations" tab immediately. Instead the client waits until the guest reports
      that the annotation was successfully anchored, or a timeout expires. This is to
      avoid annotations briefly appearing in the Annotations tab and then "jumping" to
      the Orphans tab a moment later if they fail to anchor.
      
      For annotations in document segments (eg. EPUB chapters) other than the one
      currently loaded in a guest frame, the annotation will never anchor in the
      guest, and so the annotation did not appear in the sidebar until the anchoring
      timeout expired. The result was that current-chapter annotations appeared
      quickly, and other-chapter annotations appeared in the sidebar several hundred
      ms later.
      
      This commit improves the experience by optimisitically assuming annotations
      in other chapters will anchor when the user navigates to those chapters, and
      immediately marking them as "anchored" in the store. If they fail to anchor
      when the user navigates to the chapter, then the status will be updated and
      the annotation will be marked as an orphan at that point.
      b4402316
  2. 16 Nov, 2022 4 commits
  3. 15 Nov, 2022 18 commits
  4. 14 Nov, 2022 14 commits
  5. 11 Nov, 2022 1 commit