[8] Open an other manifest side by side from an annotation
- AS : user
- WHERE : main canvas and after two canvas side by side
- ACTUAL BEHAVIOR : Nothing ?
- EXPECTED BEHAVIOR : When I click on a annotation which is a manifest, the manifest will be open in a second canva next to the current canvas
- OBSERVATIONS :
- functionality must be added on a plugin or directly on Mirador ?
- The information meaning the annotation is a manifest must be store. Checked the IIIF manifest to find the right attribute to store that
Some fix to do
-
Multiple manifest in same annotation -
Same manifest multiple time in one annotation -
Handle error when manifest URL is not found -
Script pour supprimer les caractères accentués des URL des fichiers de Jacob ainsi que le nom des des fichiers ( é '( ) ) -
Understand and fix non blocking error
Warning: Encountered two children with the same key, `.$https=2//iiif.io/api/cookbook/recipe/0021-tagging/annotation/p0002-tag-scroll`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.
in ul (created by ForwardRef(List))
in ForwardRef(List) (created by WithStyles(ForwardRef(List)))
in WithStyles(ForwardRef(List)) (created by ForwardRef(MenuList))
in ForwardRef(MenuList) (at CanvasAnnotations.js:70)
in CanvasAnnotations (at withPlugins.js:20)
in WithPlugins(CanvasAnnotations) (created by Connect(WithPlugins(CanvasAnnotations)))
in Connect(WithPlugins(CanvasAnnotations)) (created by WithStyles(Connect(WithPlugins(CanvasAnnotations))))
in WithStyles(Connect(WithPlugins(CanvasAnnotations))) (created by withI18nextTranslation(WithStyles(Connect(WithPlugins(CanvasAnnotations)))))
in withI18nextTranslation(WithStyles(Connect(WithPlugins(CanvasAnnotations)))) (at WindowSideBarAnnotationsPanel.js:42)
in div (created by ForwardRef(Paper))
in ForwardRef(Paper) (created by WithStyles(ForwardRef(Paper)))
in WithStyles(ForwardRef(Paper)) (at CompanionWindow.js:175)
in div (created by Resizable)
in Resizable (created by Rnd)
in DraggableCore (created by Draggable)
in Draggable (created by Rnd)
in Rnd (at CompanionWindow.js:100)
in aside (created by ForwardRef(Paper))
in ForwardRef(Paper) (created by WithStyles(ForwardRef(Paper)))
in WithStyles(ForwardRef(Paper)) (at CompanionWindow.js:90)
in CompanionWindow (at withPlugins.js:20)
in WithPlugins(CompanionWindow) (created by Connect(WithPlugins(CompanionWindow)))
in Connect(WithPlugins(CompanionWindow)) (created by SizeMeRenderer(Connect(WithPlugins(CompanionWindow))))
in SizeMeReferenceWrapper (created by SizeMeRenderer(Connect(WithPlugins(CompanionWindow))))
in SizeMeRenderer(Connect(WithPlugins(CompanionWindow))) (created by SizeMe(Connect(WithPlugins(CompanionWindow))))
in SizeMe(Connect(WithPlugins(CompanionWindow))) (created by WithStyles(SizeMe(Connect(WithPlugins(CompanionWindow)))))
in WithStyles(SizeMe(Connect(WithPlugins(CompanionWindow)))) (created by withI18nextTranslation(WithStyles(SizeMe(Connect(WithPlugins(CompanionWindow))))))
in withI18nextTranslation(WithStyles(SizeMe(Connect(WithPlugins(CompanionWindow))))) (at withRef.js:6)
in ForwardRef (at WindowSideBarAnnotationsPanel.js:28)
in WindowSideBarAnnotationsPanel (at withPlugins.js:20)
in WithPlugins(WindowSideBarAnnotationsPanel) (created by Connect(WithPlugins(WindowSideBarAnnotationsPanel)))
in Connect(WithPlugins(WindowSideBarAnnotationsPanel)) (created by WithStyles(Connect(WithPlugins(WindowSideBarAnnotationsPanel))))
in WithStyles(Connect(WithPlugins(WindowSideBarAnnotationsPanel))) (created by withI18nextTranslation(WithStyles(Connect(WithPlugins(WindowSideBarAnnotationsPanel)))))
in withI18nextTranslation(WithStyles(Connect(WithPlugins(WindowSideBarAnnotationsPanel)))) (created by CompanionWindowFactory)
in CompanionWindowFactory (at withPlugins.js:20)
in WithPlugins(CompanionWindowFactory) (created by Connect(WithPlugins(CompanionWindowFactory)))
in Connect(WithPlugins(CompanionWindowFactory)) (created by withI18nextTranslation(Connect(WithPlugins(CompanionWindowFactory))))
in withI18nextTranslation(Connect(WithPlugins(CompanionWindowFactory))) (at CompanionArea.js:64)
in div (at CompanionArea.js:61)
in Transition (created by ForwardRef(Slide))
in ForwardRef(Slide) (at CompanionArea.js:60)
in div (at CompanionArea.js:59)
in CompanionArea (at withPlugins.js:20)
in WithPlugins(CompanionArea) (created by Connect(WithPlugins(CompanionArea)))
in Connect(WithPlugins(CompanionArea)) (created by WithStyles(Connect(WithPlugins(CompanionArea))))
in WithStyles(Connect(WithPlugins(CompanionArea))) (created by withI18nextTranslation(WithStyles(Connect(WithPlugins(CompanionArea)))))
in withI18nextTranslation(WithStyles(Connect(WithPlugins(CompanionArea)))) (at PrimaryWindow.js:82)
in div (at PrimaryWindow.js:80)
in PrimaryWindow (at withPlugins.js:20)
in WithPlugins(PrimaryWindow) (created by Connect(WithPlugins(PrimaryWindow)))
in Connect(WithPlugins(PrimaryWindow)) (created by WithStyles(Connect(WithPlugins(PrimaryWindow))))
in WithStyles(Connect(WithPlugins(PrimaryWindow))) (at Window.js:99)
in div (at Window.js:98)
in div (at Window.js:97)
in div (at Window.js:96)
in section (created by ForwardRef(Paper))
in ForwardRef(Paper) (created by WithStyles(ForwardRef(Paper)))
in WithStyles(ForwardRef(Paper)) (at Window.js:80)
in Window (at withPlugins.js:20)
in WithPlugins(Window) (created by Connect(WithPlugins(Window)))
in Connect(WithPlugins(Window)) (created by WithStyles(Connect(WithPlugins(Window))))
in WithStyles(Connect(WithPlugins(Window))) (created by withI18nextTranslation(WithStyles(Connect(WithPlugins(Window)))))
in withI18nextTranslation(WithStyles(Connect(WithPlugins(Window)))) (at WorkspaceMosaic.js:126)
in div (created by InternalMosaicWindow)
in div (created by InternalMosaicWindow)
in InternalMosaicWindow (created by Context.Consumer)
in DragSource(InternalMosaicWindow) (created by Context.Consumer)
in DropTarget(DragSource(InternalMosaicWindow)) (created by MosaicWindow)
in MosaicWindow (at WorkspaceMosaic.js:119)
in div (created by MosaicRoot)
in div (created by MosaicRoot)
in MosaicRoot (created by MosaicWithoutDragDropContext)
in div (created by MosaicWithoutDragDropContext)
in MosaicWithoutDragDropContext (at WorkspaceMosaic.js:147)
in WorkspaceMosaic (at withPlugins.js:20)
in WithPlugins(WorkspaceMosaic) (created by Connect(WithPlugins(WorkspaceMosaic)))
in Connect(WithPlugins(WorkspaceMosaic)) (created by WithStyles(Connect(WithPlugins(WorkspaceMosaic))))
in WithStyles(Connect(WithPlugins(WorkspaceMosaic))) (at Workspace.js:49)
in div (at Workspace.js:114)
in div (at IIIFDropTarget.js:131)
in IIIFDropTarget (at Workspace.js:113)
in Workspace (at withPlugins.js:20)
in WithPlugins(Workspace) (created by Connect(WithPlugins(Workspace)))
in Connect(WithPlugins(Workspace)) (created by WithStyles(Connect(WithPlugins(Workspace))))
in WithStyles(Connect(WithPlugins(Workspace))) (created by withI18nextTranslation(WithStyles(Connect(WithPlugins(Workspace)))))
in withI18nextTranslation(WithStyles(Connect(WithPlugins(Workspace)))) (at WorkspaceArea.js:44)
in main (at WorkspaceArea.js:36)
in WorkspaceArea (at withPlugins.js:20)
in WithPlugins(WorkspaceArea) (created by Connect(WithPlugins(WorkspaceArea)))
in Connect(WithPlugins(WorkspaceArea)) (created by WithStyles(Connect(WithPlugins(WorkspaceArea))))
in WithStyles(Connect(WithPlugins(WorkspaceArea))) (created by withI18nextTranslation(WithStyles(Connect(WithPlugins(WorkspaceArea)))))
in withI18nextTranslation(WithStyles(Connect(WithPlugins(WorkspaceArea)))) (at App.js:26)
in Suspense (at App.js:23)
in Unknown (at AppProviders.js:27)
in MaybeDndProvider (at AppProviders.js:109)
in StylesProvider (at AppProviders.js:105)
in ThemeProvider (at AppProviders.js:102)
in LiveAnnouncer (at AppProviders.js:101)
in I18nextProvider (at AppProviders.js:100)
in div (created by FullScreen)
in FullScreen (at AppProviders.js:96)
in AppProviders (at withPlugins.js:20)
in WithPlugins(AppProviders) (created by Connect(WithPlugins(AppProviders)))
in Connect(WithPlugins(AppProviders)) (at App.js:22)
in PluginProvider (at App.js:21)
in App (at MiradorViewer.js:37)
in Provider (at MiradorViewer.js:36)
Edited by Anthony