From ba2d6af125ae3e2ba4a372d760c0e91d3ccc52f3 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 3 Nov 2020 20:11:06 +0100 Subject: various image size styles --- animism-align/frontend/app/constants.js | 5 +-- .../player/components.inline/inline.image.js | 39 +++++++++++----------- .../app/views/viewer/player/player.transcript.css | 8 ++++- 3 files changed, 30 insertions(+), 22 deletions(-) (limited to 'animism-align/frontend/app') diff --git a/animism-align/frontend/app/constants.js b/animism-align/frontend/app/constants.js index b4fb9c5..af0e08c 100644 --- a/animism-align/frontend/app/constants.js +++ b/animism-align/frontend/app/constants.js @@ -109,8 +109,9 @@ export const IMAGE_BACKGROUND_SIZE_OPTIONS = [ export const IMAGE_INLINE_SIZE_OPTIONS = [ { label: 'Fullscreen', name: 'fullscreen' }, - { label: 'Wide', name: 'wide' }, - { label: 'Column width', name: 'column-width' }, + { label: 'Normal', name: 'normal' }, + { label: 'Narrow column width', name: 'narrow-column-width' }, + { label: 'Wide column width', name: 'wide-column-width' }, ] export const DISPLAY_SIZE = 2000 diff --git a/animism-align/frontend/app/views/viewer/player/components.inline/inline.image.js b/animism-align/frontend/app/views/viewer/player/components.inline/inline.image.js index df30da1..ba3df4c 100644 --- a/animism-align/frontend/app/views/viewer/player/components.inline/inline.image.js +++ b/animism-align/frontend/app/views/viewer/player/components.inline/inline.image.js @@ -40,24 +40,25 @@ export const MediaImage = ({ paragraph, media, currentParagraph, currentAnnotati } // "fullscreen-style inline images" - // if (annotation.settings.fullscreen) { - // return ( - //
onAnnotationClick(e, paragraph, annotation)}> - //
- //
{SpeakerIcon}
- //
- // - //
- // ) - // } else { - return ( -
onAnnotationClick(e, paragraph, annotation)}> -
- - {!annotation.settings.hide_speaker_icon &&
{SpeakerIcon}
} + if (annotation.settings.inline_size === 'fullscreen') { + return ( +
onAnnotationClick(e, paragraph, annotation)}> +
+
{SpeakerIcon}
+
+
- {captionItem && } -
- ) - // } + ) + } else { + const imageClassName = "image-container " + (annotation.settings.inline_size || "") + return ( +
onAnnotationClick(e, paragraph, annotation)}> +
+ + {!annotation.settings.hide_speaker_icon &&
{SpeakerIcon}
} +
+ {captionItem && } +
+ ) + } } diff --git a/animism-align/frontend/app/views/viewer/player/player.transcript.css b/animism-align/frontend/app/views/viewer/player/player.transcript.css index e5db0ba..1bee462 100644 --- a/animism-align/frontend/app/views/viewer/player/player.transcript.css +++ b/animism-align/frontend/app/views/viewer/player/player.transcript.css @@ -194,12 +194,18 @@ margin: 0 auto; display: inline-block; } -.player-transcript .media.image img { +.player-transcript .media.image .image-container img { cursor: pointer; display: block; max-width: 100%; max-height: calc(100vh - 7rem); } +.player-transcript .media.image .image-container.wide-column-width img { + max-width: 80vw; +} +.player-transcript .media.image .image-container.narrow-column-width img { + max-width: 45rem; +} .player-transcript .media.fullscreen .img { position: relative; width: 100vw; -- cgit v1.2.3-70-g09d2