Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 7279 | Rev 7281 | 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'
7280 stevensc 6
import 'react-big-calendar/lib/css/react-big-calendar.css'
7279 stevensc 7
 
8
moment.locale('en-GB')
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}
34
          />
35
        </Grid>
36
        <Grid item xs={12} md={4}>
37
          <EventsList />
38
        </Grid>
39
      </Grid>
40
    </Container>
41
  )
42
}
43
 
44
export default CalendarPage