Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3386 | | Comparar con el anterior | Ultima modificación | Ver Log |

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