Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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