From f1adc27979f1b7a3922c050b52ce857e7e63240e Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Tue, 27 Sep 2022 14:40:55 +0200
Subject: [PATCH] =?UTF-8?q?WIP=C2=A0try=20to=20install=20annotation=20plug?=
 =?UTF-8?q?in?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 public/index.html |  4 ++--
 src/index.js      | 10 +++++++++-
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/public/index.html b/public/index.html
index e7842b1..569da30 100644
--- a/public/index.html
+++ b/public/index.html
@@ -5,7 +5,7 @@
     <title>Mirador Video Annotations</title>
   </head>
   <body>
-    <div id="demo"></div>
-    <script src="/dist/main.js"></script>
+    <div id="mirador"></div>
+    <script src="dist/main.js"></script>
   </body>
 </html>
diff --git a/src/index.js b/src/index.js
index f0b501b..d7e5541 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,9 +1,16 @@
 import Mirador from 'mirador/dist/es/src/index';
+import annotationPlugins from 'mirador-annotations/es/index';
+import LocalStorageAdapter from 'mirador-annotations/es/LocalStorageAdapter';
+import AnnototAdapter from 'mirador-annotations/es/AnnototAdapter';
 
 
 const config = {
-  id: 'demo',
+  id: 'mirador',
   theme: { transitions: window.location.port === '4488' ?  { create: () => 'none' } : {}, },
+  annotation: {
+    adapter: (canvasId) => new LocalStorageAdapter(`localStorage://?canvasId=${canvasId}`),
+    exportLocalStorageAnnotations: true,
+  },
   catalog: [
     { manifestId: 'http://localhost/dzkimgs_annotated_video.json' },
     { manifestId: 'http://localhost/video_split_annopage.json' },
@@ -17,4 +24,5 @@ const config = {
 }
 
 Mirador.viewer(config, [
+  ...annotationPlugins,
 ]);
-- 
GitLab