Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3372 | Rev 3386 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3358 stevensc 1
import React from 'react'
3370 stevensc 2
import { CardMedia, Typography } from '@mui/material'
3358 stevensc 3
 
4
export default function DailyMediaContent({ type, mediaUrl }) {
5
  switch (type) {
6
    case 'video': {
3377 stevensc 7
      return (
8
        <CardMedia
9
          component='video'
10
          src={mediaUrl}
11
          controls
12
          autoPlay
13
          controlsList='nodownload'
14
        />
15
      )
3358 stevensc 16
    }
17
    case 'image': {
3370 stevensc 18
      return (
19
        <CardMedia
20
          component='img'
21
          src={mediaUrl}
22
          alt='Contenido diario'
23
          sx={{ height: 250 }}
24
        />
25
      )
3358 stevensc 26
    }
27
    case 'document': {
28
      return (
29
        <a href={mediaUrl} target='_blank' rel='noreferrer'>
30
          <img className='pdf' src='/images/extension/pdf.png' alt='pdf' />
31
        </a>
32
      )
33
    }
3368 stevensc 34
    case 'audio': {
35
      return <audio controls src={mediaUrl} />
36
    }
3370 stevensc 37
    default: {
3358 stevensc 38
      return <Typography>Sin contenido que mostrar</Typography>
3370 stevensc 39
    }
3358 stevensc 40
  }
41
}