Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev Autor Línea Nro. Línea
7279 stevensc 1
import React, { useState } from 'react'
2
import { Container, Grid } from '@mui/material'
3
import { Calendar, momentLocalizer } from 'react-big-calendar'
4
import moment from 'moment'
5
import EventsList from '../../components/calendar/EventsList'
7287 stevensc 6
import ArrowBackIosIcon from '@mui/icons-material/ArrowBackIos'
7
import ArrowForwardIosIcon from '@mui/icons-material/ArrowForwardIos'
7283 stevensc 8
import 'react-big-calendar/lib/sass/styles.scss'
7279 stevensc 9
 
7281 stevensc 10
moment.locale('es-ES')
7279 stevensc 11
const localizer = momentLocalizer(moment)
12
 
13
const CalendarPage = () => {
14
  const [events, setEvents] = useState([
15
    {
16
      id: 0,
17
      title: 'All Day Event very long title',
18
      allDay: true,
7287 stevensc 19
      start: new Date('2023-08-30'),
7279 stevensc 20
    },
21
  ])
22
 
23
  return (
24
    <Container as="main" className="px-0">
25
      <Grid container spacing={2}>
26
        <Grid item xs={12} md={8} spacing={3}>
27
          <Calendar
7287 stevensc 28
            views={['day', 'agenda', 'week', 'month']}
7279 stevensc 29
            selectable
30
            localizer={localizer}
31
            defaultDate={new Date()}
32
            defaultView="month"
33
            onSelectEvent={(event) => alert(event.title)}
34
            events={events}
7283 stevensc 35
            messages={{
7288 stevensc 36
              next: <ArrowForwardIosIcon />,
37
              previous: <ArrowBackIosIcon />,
7283 stevensc 38
              today: 'Hoy',
39
              month: 'Mes',
40
              week: 'Semana',
41
              day: 'Día',
42
            }}
7279 stevensc 43
          />
44
        </Grid>
45
        <Grid item xs={12} md={4}>
46
          <EventsList />
47
        </Grid>
48
      </Grid>
49
    </Container>
50
  )
51
}
52
 
53
export default CalendarPage