Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 7280 | Ir a la última revisión | | 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'
6
 
7
moment.locale('en-GB')
8
const localizer = momentLocalizer(moment)
9
 
10
const CalendarPage = () => {
11
  const [events, setEvents] = useState([
12
    {
13
      id: 0,
14
      title: 'All Day Event very long title',
15
      allDay: true,
16
      start: '2023-08-30',
17
    },
18
  ])
19
 
20
  return (
21
    <Container as="main" className="px-0">
22
      <Grid container spacing={2}>
23
        <Grid item xs={12} md={8} spacing={3}>
24
          <Calendar
25
            views={['day', 'agenda', 'work_week', 'month']}
26
            selectable
27
            localizer={localizer}
28
            defaultDate={new Date()}
29
            defaultView="month"
30
            style={{ height: '100vh' }}
31
            onSelectEvent={(event) => alert(event.title)}
32
            events={events}
33
          />
34
        </Grid>
35
        <Grid item xs={12} md={4}>
36
          <EventsList />
37
        </Grid>
38
      </Grid>
39
    </Container>
40
  )
41
}
42
 
43
export default CalendarPage