diff --git a/src/components/CanvasAnnotations.js b/src/components/CanvasAnnotations.js index 5bbdbc54343e8b90ea1e110daffb04b9129940e6..18b196e5dc28c3a45a8bfaa4cf8ca0d5ce447cfb 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 a7f8b699383d61b752cbc12bed961745d294de78..f5ef8436becee9e300edf514b53d71d732d4e507 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 4bb09cbbe478aa6cf25a46382703ca6a288d3711..7f14e3552b69edb90c5042c31bca1d4f234091f2 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",