Skip to content

Commit e675877

Browse files
committed
Created new scrolling list time selector to prevent firing graphql queries after every update
1 parent 2a83208 commit e675877

File tree

10 files changed

+9651
-1984
lines changed

10 files changed

+9651
-1984
lines changed

DateTime.js

Lines changed: 120 additions & 117 deletions
Large diffs are not rendered by default.

example/example.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
var DateTime = require('../DateTime.js');
22
var React = require('react');
33
var ReactDOM = require('react-dom');
4+
var moment = require('moment');
45

56
ReactDOM.render(
67
React.createElement(DateTime, {
7-
viewMode: 'months',
8-
dateFormat: 'MMMM',
9-
isValidDate: function(current) {
10-
return current.isBefore(DateTime.moment().startOf('month'));
11-
}
12-
}),
8+
value: moment(),
9+
dateFormat: 'MMM D, YYYY',
10+
timeFormat: 'h:mm a',
11+
onChange: function (date) { console.log(date); },
12+
closeOnSelect: true
13+
}),
1314
document.getElementById('datetime')
1415
);

example/react-datetime.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22
* https://github.com/arqex/react-datetime
33
*/
44

5+
.rdtDays {
6+
display: flex;
7+
height: 300px;
8+
overflow: auto;
9+
}
10+
11+
.time-selector-times {
12+
list-style-type: none;
13+
padding: 5px;
14+
}
15+
516
.rdt {
617
position: relative;
718
}
@@ -49,6 +60,7 @@
4960
.rdtPicker td.rdtHour:hover,
5061
.rdtPicker td.rdtMinute:hover,
5162
.rdtPicker td.rdtSecond:hover,
63+
.rdtPicker td.time-selector-time:hover,
5264
.rdtPicker .rdtTimeToggle:hover {
5365
background: #eeeeee;
5466
cursor: pointer;

0 commit comments

Comments
 (0)