Proyectos de Subversion LeadersLinked - SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3481 stevensc 1
import React from 'react';
3493 stevensc 2
import { Link } from 'react-router-dom';
3
import { Box, Button, styled, Typography } from '@mui/material';
4
import { NavigateNext } from '@mui/icons-material';
3481 stevensc 5
 
6
import { parse } from '@utils';
7
 
3493 stevensc 8
import { Card, CardContent } from '@shared/components';
3481 stevensc 9
 
3493 stevensc 10
const CardImage = styled('img')(({ theme }) => ({
11
  borderRadius: theme.shape.borderRadius,
12
  maxWidth: 100,
13
  aspectRatio: '1/1.5',
14
  objectFit: 'cover'
15
}));
3481 stevensc 16
 
3493 stevensc 17
export function CapsuleCard({ capsule: { name, description, image, completed, uuid } }) {
3481 stevensc 18
  return (
3493 stevensc 19
    <Card>
20
      <CardContent>
21
        <Box sx={{ display: 'flex', alignItems: 'center' }}>
22
          <Box>
23
            <Typography variant='caption'>{completed ? 'Completa' : 'En curso'}</Typography>
24
            <Typography variant='h2'>{name}</Typography>
25
            <Typography>{parse(description)}</Typography>
3481 stevensc 26
 
3493 stevensc 27
            <Button LinkComponent={Link} to={`/microlearning/capsules/${uuid}/slides`}>
28
              Ver cápsula
29
              <NavigateNext fontSize='small' />
30
            </Button>
31
          </Box>
3481 stevensc 32
 
3493 stevensc 33
          <CardImage src={image} alt={name} />
34
        </Box>
35
      </CardContent>
36
    </Card>
3481 stevensc 37
  );
38
}