From bb93921cb5607b99723c22896cb64f30658aef17 Mon Sep 17 00:00:00 2001
From: Anthony Geourjon <anthony.geourjon@tetras-libre.fr>
Date: Thu, 26 Jan 2023 16:11:20 +0100
Subject: [PATCH] Add Mui button and tooltip

---
 src/components/CanvasAnnotations.js | 12 +++++++++---
 src/locales/en/translation.json     |  1 +
 src/locales/fr/translation.json     |  1 +
 3 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/src/components/CanvasAnnotations.js b/src/components/CanvasAnnotations.js
index 5bbdbc543..18b196e5d 100644
--- a/src/components/CanvasAnnotations.js
+++ b/src/components/CanvasAnnotations.js
@@ -6,10 +6,10 @@ import MenuList from '@material-ui/core/MenuList';
 import MenuItem from '@material-ui/core/MenuItem';
 import ListItemText from '@material-ui/core/ListItemText';
 import Typography from '@material-ui/core/Typography';
+import BookmarksIcon from '@material-ui/icons/BookmarksSharp';
 import SanitizedHtml from '../containers/SanitizedHtml';
 import { ScrollTo } from './ScrollTo';
-
-
+import { MiradorMenuButton } from './MiradorMenuButton';
 
 /**
  * CanvasAnnotations ~
@@ -128,7 +128,13 @@ export class CanvasAnnotations extends Component {
                     </div>
                     <div>
                       {isManifest(annotation.id) && (
-                        <button onClick={e => this.handleOpenManifestSideToSide(e, annotation)}>Ouvrir le manifest</button>
+                        <MiradorMenuButton
+                          aria-haspopup="true"
+                          aria-label={t('openManifestInOtherWindow')}
+                          onClick={(e) => { this.handleOpenManifestSideToSide(e, annotation); }}
+                        >
+                          <BookmarksIcon />
+                        </MiradorMenuButton>
                       )}
                     </div>
                   </ListItemText>
diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json
index a7f8b6993..f5ef8436b 100644
--- a/src/locales/en/translation.json
+++ b/src/locales/en/translation.json
@@ -105,6 +105,7 @@
     "openCompanionWindow_layers": "Layers",
     "openCompanionWindow_search": "Search",
     "openInCompanionWindow": "Open in separate panel",
+    "openManifestInOtherWindow" : "Open Manifest in other Mirador window",
     "openWindows": "Current open windows",
     "pagination": "{{current}} of {{total}}",
     "position": "Position",
diff --git a/src/locales/fr/translation.json b/src/locales/fr/translation.json
index 4bb09cbbe..7f14e3552 100644
--- a/src/locales/fr/translation.json
+++ b/src/locales/fr/translation.json
@@ -101,6 +101,7 @@
     "openCompanionWindow_layers": "Calques",
     "openCompanionWindow_search": "Rechercher",
     "openInCompanionWindow": "Ouvrir dans un panneau séparé",
+    "openManifestInOtherWindow" : "Ouvrir le manifeste dans une autre fenêtre Mirador",
     "openWindows": "Fenêtres ouvertes",
     "pagination": "{{current}} sur {{total}}",
     "position": "Position",
-- 
GitLab