Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 732 | Rev 734 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 732 Rev 733
Línea 11... Línea 11...
11
import EventsList from 'components/calendar/EventsList'
11
import EventsList from 'components/calendar/EventsList'
12
import EventModal from 'components/calendar/EventModal'
12
import EventModal from 'components/calendar/EventModal'
Línea 13... Línea 13...
13
 
13
 
Línea 14... Línea 14...
14
import 'react-big-calendar/lib/sass/styles.scss'
14
import 'react-big-calendar/lib/sass/styles.scss'
15
 
15
 
Línea 16... Línea 16...
16
moment.locale('es-ES')
16
moment.locale('en-GB')
17
const localizer = momentLocalizer(moment)
17
const localizer = momentLocalizer(moment)
18
 
18
 
Línea 44... Línea 44...
44
              ? data
44
              ? data
45
              : 'Error interno. Por favor, intente más tarde.'
45
              : 'Error interno. Por favor, intente más tarde.'
46
          throw new Error(errorMessage)
46
          throw new Error(errorMessage)
47
        }
47
        }
Línea 48... Línea -...
48
 
-
 
49
        const formattedData = data.map((event) => {
-
 
50
          const eventStart = new Date(event.start.replace(/-/g, '/'))
-
 
51
          const eventEnd = event.allDay
-
 
52
            ? eventStart
-
 
53
            : new Date(event.end.replace(/-/g, '/'))
-
 
54
 
-
 
55
          return {
-
 
56
            ...event,
-
 
57
            start: eventStart,
-
 
58
            end: eventEnd
-
 
59
          }
-
 
60
        })
-
 
61
 
48
 
62
        setEvents(formattedData)
49
        setEvents(data)
63
      })
50
      })
64
      .catch((err) => {
51
      .catch((err) => {
65
        dispatch(addNotification({ style: 'danger', msg: err.message }))
52
        dispatch(addNotification({ style: 'danger', msg: err.message }))
66
      })
53
      })
Línea 70... Línea 57...
70
    <>
57
    <>
71
      <Container as='main'>
58
      <Container as='main'>
72
        <Grid container spacing={2}>
59
        <Grid container spacing={2}>
73
          <Grid item xs={12} md={8} spacing={3}>
60
          <Grid item xs={12} md={8} spacing={3}>
74
            <Calendar
61
            <Calendar
75
              views={['month', 'week', 'day', 'agenda']}
-
 
76
              selectable
-
 
77
              localizer={localizer}
62
              localizer={localizer}
-
 
63
              events={events}
-
 
64
              views={['month', 'week', 'day', 'agenda']}
-
 
65
              popup={false}
78
              defaultDate={new Date()}
66
              defaultDate={new Date()}
79
              defaultView='month'
67
              defaultView='month'
-
 
68
              selectable
80
              onSelectEvent={selectEvent}
69
              onSelectEvent={selectEvent}
81
              events={events}
-
 
82
              onShowMore={(events) =>
70
              onShowMore={(events) =>
83
                this.setState({ showModal: true, events })
71
                this.setState({ showModal: true, events })
84
              }
72
              }
85
              messages={{
73
              messages={{
86
                next: <ArrowForwardIosIcon />,
74
                next: <ArrowForwardIosIcon />,