7633
7633
n.eq(o, r, 'minutes') &&
7634
7634
0 === n.diff(o, r, 'minutes') &&
7635
7635
(r = n.add(r, 1, 'day'))
7636
- var a = n.diff(r, o , 'milliseconds')
7636
+ var a = n.diff(o, r , 'milliseconds')
7637
7637
return { start: o, end: r, duration: a }
7638
7638
}),
7639
7639
(t.dragAccessors = void 0)
@@ -9626,7 +9626,7 @@ object-assign
9626
9626
var c = y(e),
9627
9627
s = y(t),
9628
9628
d =
9629
- s > a * A && !l.isSameDate (r, t)
9629
+ s > a * A && !l.eq (r, t)
9630
9630
? ((c - a) / (a * A)) * 100
9631
9631
: (c / (a * A)) * 100
9632
9632
return {
@@ -25845,6 +25845,14 @@ object-assign
25845
25845
' ',
25846
25846
o.createElement('code', null, 'npm install --save react-big-calendar')
25847
25847
),
25848
+ o.createElement(
25849
+ 'p',
25850
+ null,
25851
+ o.createElement('code', null, 'react-big-calendar'),
25852
+ ' is a full featured Calendar component for managing events and dates. It uses modern ',
25853
+ o.createElement('code', null, 'flexbox'),
25854
+ ' for layout, making it super responsive and performant. Leaving most of the layout heavy lifting to the browser.'
25855
+ ),
25848
25856
o.createElement(
25849
25857
'p',
25850
25858
null,
@@ -25921,6 +25929,23 @@ object-assign
25921
25929
'Moment format pattern'
25922
25930
),
25923
25931
' is valid!'
25932
+ ),
25933
+ o.createElement(
25934
+ 'p',
25935
+ null,
25936
+ 'One thing to note is that, ',
25937
+ o.createElement('code', null, 'react-big-calendar'),
25938
+ ' treats event start/end dates as an ',
25939
+ o.createElement('em', null, 'exclusive'),
25940
+ ' range which means that the event spans up to, but not including, the end date. In the case of displaying events on whole days, end dates are rounded _up_ to the next day. So an event ending on ',
25941
+ o.createElement('code', null, 'Apr 8th 12:00:00 am'),
25942
+ ' will not appear on the 8th, whereas one ending on ',
25943
+ o.createElement('code', null, 'Apr 8th 12:01:00 am'),
25944
+ ' will. If you want ',
25945
+ o.createElement('em', null, 'inclusive'),
25946
+ ' ranges consider providing a function ',
25947
+ o.createElement('code', null, 'endAccessor'),
25948
+ ' that returns the end date + 1 day for those events that end at midnight.'
25924
25949
)
25925
25950
)
25926
25951
}),
@@ -37881,9 +37906,11 @@ object-assign
37881
37906
n = 1 === r ? 7 : r - 1
37882
37907
return t === n
37883
37908
? e.endOf('day')
37884
- : 7 === n
37909
+ : 1 === r
37885
37910
? e.endOf('week')
37886
- : e.plus({ day: n - t }).endOf('day')
37911
+ : (r > n ? e.plus({ day: r - n }) : e)
37912
+ .set({ weekday: n })
37913
+ .endOf('day')
37887
37914
}
37888
37915
function d(t, n) {
37889
37916
void 0 === t && (t = new Date())
@@ -44293,12 +44320,6 @@ object-assign
44293
44320
getNow: function() {
44294
44321
return (0, i.default)().toDate()
44295
44322
},
44296
- min: (0, i.default)()
44297
- .hour(6)
44298
- .startOf('hour'),
44299
- max: (0, i.default)()
44300
- .hour(18)
44301
- .endOf('hour'),
44302
44323
myEvents: [].concat(l.default),
44303
44324
}
44304
44325
)
@@ -44310,9 +44331,7 @@ object-assign
44310
44331
u = o.defaultDate,
44311
44332
A = o.scrollToTime,
44312
44333
p = o.myEvents,
44313
- f = o.getNow,
44314
- b = o.min,
44315
- m = o.max
44334
+ f = o.getNow
44316
44335
return (
44317
44336
(0, r.useEffect)(function() {
44318
44337
return function() {
@@ -44334,8 +44353,6 @@ object-assign
44334
44353
scrollToTime: A,
44335
44354
localizer: s,
44336
44355
getNow: f,
44337
- min: b,
44338
- max: m,
44339
44356
})
44340
44357
)
44341
44358
)
@@ -49920,24 +49937,26 @@ object-assign
49920
49937
var r = o(n(5)),
49921
49938
a = o(n(4)),
49922
49939
i = o(n(1)),
49923
- l = (function(e, t) {
49924
- if (!t && e && e.__esModule) return e
49925
- if (null === e || ('object' != typeof e && 'function' != typeof e))
49926
- return { default: e }
49927
- var n = A(t)
49928
- if (n && n.has(e)) return n.get(e)
49929
- var o = {},
49930
- r = Object.defineProperty && Object.getOwnPropertyDescriptor
49931
- for (var a in e)
49932
- if ('default' !== a && Object.prototype.hasOwnProperty.call(e, a)) {
49933
- var i = r ? Object.getOwnPropertyDescriptor(e, a) : null
49934
- i && (i.get || i.set)
49935
- ? Object.defineProperty(o, a, i)
49936
- : (o[a] = e[a])
49937
- }
49938
- ;(o.default = e), n && n.set(e, o)
49939
- return o
49940
- })(n(163)),
49940
+ l =
49941
+ (o(n(2)),
49942
+ (function(e, t) {
49943
+ if (!t && e && e.__esModule) return e
49944
+ if (null === e || ('object' != typeof e && 'function' != typeof e))
49945
+ return { default: e }
49946
+ var n = A(t)
49947
+ if (n && n.has(e)) return n.get(e)
49948
+ var o = {},
49949
+ r = Object.defineProperty && Object.getOwnPropertyDescriptor
49950
+ for (var a in e)
49951
+ if ('default' !== a && Object.prototype.hasOwnProperty.call(e, a)) {
49952
+ var i = r ? Object.getOwnPropertyDescriptor(e, a) : null
49953
+ i && (i.get || i.set)
49954
+ ? Object.defineProperty(o, a, i)
49955
+ : (o[a] = e[a])
49956
+ }
49957
+ ;(o.default = e), n && n.set(e, o)
49958
+ return o
49959
+ })(n(163))),
49941
49960
c = o(n(12)),
49942
49961
s = n(9),
49943
49962
d = o(n(89)),
@@ -49957,31 +49976,48 @@ object-assign
49957
49976
return (
49958
49977
(0, a.default)(t, e),
49959
49978
(t.prototype.render = function() {
49960
- var e = this.props.date,
49961
- n = t.range(e)
49979
+ var e = this.props,
49980
+ n = e.date,
49981
+ o = e.localizer,
49982
+ a = e.min,
49983
+ l = void 0 === a ? o.startOf(new Date(), 'day') : a,
49984
+ c = e.max,
49985
+ s = void 0 === c ? o.endOf(new Date(), 'day') : c,
49986
+ u = e.scrollToTime,
49987
+ A = void 0 === u ? o.startOf(new Date(), 'day') : u,
49988
+ p = t.range(n, { localizer: o })
49962
49989
return i.default.createElement(
49963
49990
d.default,
49964
- (0, r.default)({}, this.props, { range: n, eventOffset: 15 })
49991
+ (0, r.default)({}, this.props, {
49992
+ range: p,
49993
+ eventOffset: 15,
49994
+ localizer: o,
49995
+ min: l,
49996
+ max: s,
49997
+ scrollToTime: A,
49998
+ })
49965
49999
)
49966
50000
}),
49967
50001
t
49968
50002
)
49969
50003
})(i.default.Component)
49970
- ;(p.range = function(e) {
49971
- for (
49972
- var t = e, n = l.add(t, 2, 'day'), o = t, r = [];
49973
- l.lte(o, n, 'day');
50004
+ ;(p.propTypes = {}),
50005
+ (p.range = function(e, t) {
50006
+ for (
50007
+ var n = t.localizer, o = e, r = l.add(o, 2, 'day'), a = o, i = [];
50008
+ n.lte(a, r, 'day');
49974
50009
49975
- )
49976
- r.push(o), (o = l.add(o, 1, 'day'))
49977
- return r
49978
- }),
49979
- (p.navigate = function(e, t) {
50010
+ )
50011
+ i.push(a), (a = n.add(a, 1, 'day'))
50012
+ return i
50013
+ }),
50014
+ (p.navigate = function(e, t, n) {
50015
+ var o = n.localizer
49980
50016
switch (t) {
49981
50017
case s.Navigate.PREVIOUS:
49982
- return l .add(e, -3, 'day')
50018
+ return o .add(e, -3, 'day')
49983
50019
case s.Navigate.NEXT:
49984
- return l .add(e, 3, 'day')
50020
+ return o .add(e, 3, 'day')
49985
50021
default:
49986
50022
return e
49987
50023
}
0 commit comments