• Robert Knight's avatar
    Only send annotations to corresponding chapters in EPUBs · 5cb7fb17
    Robert Knight authored
    When new annotations are loaded in the store, compare their segment information
    (ie. which EPUB chapter they were made in) against that of the guest frames. If
    there is no match, skip sending the annotation to the frame. This prevents
    annotations made on chapters other than the current one from mis-anchoring
    or being incorrectly marked as orphans.
    
    Currently these "skipped" annotations will appear only in the sidebar after a
    short delay. This is because logic elsewhere in the application expects all
    loaded annotations to be marked as anchored or not and doesn't display them
    until the anchoring status is set, or a 500ms timeout is reached. For these
    skipped annotations, they don't appear until after the 500ms timeout expires.
    This will be addressed separately.
    5cb7fb17
Name
Last commit
Last update
.github Loading commit data...
bin Loading commit data...
dev-server Loading commit data...
docs Loading commit data...
embedding-examples Loading commit data...
images Loading commit data...
requirements Loading commit data...
scripts Loading commit data...
src Loading commit data...
.babelrc Loading commit data...
.eslintignore Loading commit data...
.eslintrc Loading commit data...
.gitignore Loading commit data...
.npmignore Loading commit data...
.npmrc Loading commit data...
.prettierignore Loading commit data...
.python-version Loading commit data...
HACKING.md Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
codecov.yml Loading commit data...
gulpfile.mjs Loading commit data...
package.json Loading commit data...
pyproject.toml Loading commit data...
rollup-boot.config.mjs Loading commit data...
rollup-tests.config.mjs Loading commit data...
rollup.config.mjs Loading commit data...
tailwind-annotator.config.mjs Loading commit data...
tailwind-sidebar.config.mjs Loading commit data...
tailwind.config.mjs Loading commit data...
tox.ini Loading commit data...
tsconfig.json Loading commit data...
yarn.lock Loading commit data...