File tree Expand file tree Collapse file tree
src/utils/layout-algorithms Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ export default function ({
5151 const y4 = se2 . style . top + se2 . style . height
5252
5353 // be friends when overlapped
54- if ( ( y3 <= y1 && y1 < y4 ) || ( y1 <= y3 && y3 < y2 ) ) {
54+ if ( ( y3 <= y1 && y1 <= y4 ) || ( y1 <= y3 && y3 <= y2 ) ) {
5555 // TODO : hashmap would be effective for performance
5656 se1 . friends . push ( se2 )
5757 se2 . friends . push ( se1 )
Original file line number Diff line number Diff line change @@ -13,10 +13,12 @@ export default {
1313
1414const Template = ( args ) => < Calendar { ...args } />
1515
16+ const defaultDate = new Date ( )
17+
1618export const EventLayout = Template . bind ( { } )
1719EventLayout . args = {
1820 defaultView : Views . DAY ,
19- defaultDate : new Date ( ) ,
21+ defaultDate,
2022 timeslots : 4 ,
2123 events : createEvents ( 1 ) ,
2224}
@@ -174,3 +176,26 @@ export const ZeroDurationOddities = () => {
174176 />
175177 )
176178}
179+
180+ export const ZeroDurationOverlap = ( ) => {
181+ return (
182+ < DragAndDropCalendar
183+ defaultDate = { defaultDate }
184+ events = { [
185+ {
186+ title : 'event a' ,
187+ start : defaultDate ,
188+ end : defaultDate ,
189+ } ,
190+ {
191+ title : 'event b' ,
192+ start : defaultDate ,
193+ end : defaultDate ,
194+ } ,
195+ ] }
196+ dayLayoutAlgorithm = { 'no-overlap' }
197+ scrollToTime = { defaultDate }
198+ defaultView = { Views . WEEK }
199+ />
200+ )
201+ }
Original file line number Diff line number Diff line change @@ -22,7 +22,9 @@ const localizer = momentLocalizer(moment)
2222export const date = ( ...args ) => moment ( ...args ) . toDate ( )
2323
2424export const Calendar = ( props ) => (
25- < BaseCalendar localizer = { localizer } { ...props } />
25+ < div style = { { height : 650 } } >
26+ < BaseCalendar localizer = { localizer } { ...props } />
27+ </ div >
2628)
2729
2830export const DragAndDropCalendar = withDragAndDrop ( Calendar )
You can’t perform that action at this time.
0 commit comments