summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/viewer/player/components.inline/inline.image.js
blob: 0e2d20540d1a11aed792cec18d6678821d3e3a5c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import React, { Component } from 'react'

import { MediaCitation } from '../components.utility'

export const MediaImage = ({ paragraph, media, currentParagraph, currentAnnotation, onAnnotationClick, onDoubleClick }) => {
  if (!media.lookup) return <div />
  const annotation = paragraph.annotations[0]
  const item = media.lookup[annotation.settings.media_id]
  if (!item) return <div>Media not found: {annotation.settings.media_id}</div>
  if (annotation.settings.fullscreen) {
    return (
      <div className="media image fullscreen">
        <div className="img" style={{ backgroundImage: 'url(' + item.settings.display.url + ')'}} />
        <MediaCitation media={item} />
      </div>
    )
  } else {
    return (
      <div className="media image">
        <img src={item.settings.display.url} />
        <MediaCitation media={item} />
      </div>
    )
  }
}