Skip to content

Commit 74a2233

Browse files
Sarahjquense
authored andcommitted
feat: added continuesPrior and continuesAfter props to Event component (jquense#1201)
* Added continuesPrior and continuesAfter props to Event component * Added slot metrics to custom Events & EventWrappers
1 parent ac945b7 commit 74a2233

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

src/EventCell.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ class EventCell extends React.Component {
2020
getters,
2121
children,
2222
components: { event: Event, eventWrapper: EventWrapper },
23+
slotStart,
24+
slotEnd,
2325
...props
2426
} = this.props
2527

@@ -39,9 +41,13 @@ class EventCell extends React.Component {
3941
{Event ? (
4042
<Event
4143
event={event}
44+
continuesPrior={continuesPrior}
45+
continuesAfter={continuesAfter}
4246
title={title}
4347
isAllDay={allDay}
4448
localizer={localizer}
49+
slotStart={slotStart}
50+
slotEnd={slotEnd}
4551
/>
4652
) : (
4753
title

src/EventRowMixin.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,15 @@ export default {
5252
onDoubleClick={onDoubleClick}
5353
continuesPrior={continuesPrior}
5454
continuesAfter={continuesAfter}
55+
slotStart={slotMetrics.first}
56+
slotEnd={slotMetrics.last}
5557
selected={isSelected(event, selected)}
5658
/>
5759
)
5860
},
5961

6062
renderSpan(slots, len, key, content = ' ') {
61-
let per = Math.abs(len) / slots * 100 + '%'
63+
let per = (Math.abs(len) / slots) * 100 + '%'
6264

6365
return (
6466
<div

src/Popup.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ class Popup extends React.Component {
7171
onDoubleClick={onDoubleClick}
7272
continuesPrior={dates.lt(accessors.end(event), slotStart, 'day')}
7373
continuesAfter={dates.gte(accessors.start(event), slotEnd, 'day')}
74+
slotStart={slotStart}
75+
slotEnd={slotEnd}
7476
selected={isSelected(event, selected)}
7577
/>
7678
))}

0 commit comments

Comments
 (0)