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