- /* ==========================================================================
- Annotations & Remember position
- ========================================================================== */
-
- if ($('article').length) {
- const app = new annotator.App();
-
- app.include(annotator.ui.main, {
- element: document.querySelector('article'),
- });
-
- const x = JSON.parse($('#annotationroutes').html());
- app.include(annotator.storage.http, x);
-
- app.start().then(() => {
- app.annotations.load({ entry: x.entryId });
- });
-
- $(window).scroll(() => {
- const scrollTop = $(window).scrollTop();
- const docHeight = $(document).height();
- const scrollPercent = (scrollTop) / (docHeight);
- const scrollPercentRounded = Math.round(scrollPercent * 100) / 100;
- savePercent(x.entryId, scrollPercentRounded);
- });
-
- retrievePercent(x.entryId);
-
- $(window).resize(() => {
- retrievePercent(x.entryId);
- });
- }
-