Sha256: c3caeb7aab83569a7a34194965ace385fd0e80b9b87eb82a3076b6d8a310d8ae
Contents?: true
Size: 1.28 KB
Versions: 9
Compression:
Stored size: 1.28 KB
Contents
import React from 'react'; import { Grid } from 'patternfly-react'; import Day from './Day'; import Header from './Header'; import { getWeeksOfMonth, getWeekArray, isEqualDate, } from '../CalendarHelpers'; const Month = ({start, end, date, setDate, setView, events, onEventMoved, locale, weekStartsOn}) => { const weeks = getWeeksOfMonth(date, weekStartsOn); const daysOfTheWeek = getWeekArray(weekStartsOn, locale); const isDayEnabled = (date) => { return (start <= date && end > date); }; return ( <div> <Header start={start} end={end} date={date} setDate={setDate} setView={setView} locale={locale} weekStartsOn={weekStartsOn}/> <table className="calendar-view table table-bordered table-fixed"> <thead> <tr> {daysOfTheWeek.map((day, index) => ( <th key={index} className="dow"> {day} </th> ))} </tr> </thead> <tbody> {weeks.map(week => ( <tr className="week"> {week.map(day => ( <Day key={day} date={day} enabled={isDayEnabled(day)} events={events} onEventMoved={onEventMoved} /> ))} </tr> ))} </tbody> </table> </div> ); }; export default Month;
Version data entries
9 entries across 9 versions & 1 rubygems