File tree Expand file tree Collapse file tree 4 files changed +22
-2
lines changed
assets/templates/admin/statistics Expand file tree Collapse file tree 4 files changed +22
-2
lines changed Original file line number Diff line number Diff line change 66
77# PhpStorm/IntelliJ folder
88.idea *
9+ .run /*
910
1011# Mac OS X crap
1112.DS_Store
Original file line number Diff line number Diff line change @@ -21,6 +21,24 @@ export const handleSessions = () => {
2121 const exportSessions = document . getElementById ( 'exportSessions' ) ;
2222 const csrf = document . getElementById ( 'csrf' ) ;
2323
24+ if ( firstHour && lastHour ) {
25+ firstHour . addEventListener ( 'change' , async ( ) => {
26+ if ( firstHour . value !== '' && lastHour . value !== '' ) {
27+ exportSessions . disabled = false ;
28+ } else {
29+ exportSessions . disabled = true ;
30+ }
31+ } ) ;
32+ lastHour . addEventListener ( 'change' , async ( ) => {
33+ if ( lastHour . value !== '' && firstHour . value !== '' ) {
34+ exportSessions . disabled = false ;
35+ } else {
36+ exportSessions . disabled = true ;
37+ }
38+ } ) ;
39+ }
40+ exportSessions . disabled = true ;
41+
2442 if ( exportSessions ) {
2543 exportSessions . addEventListener ( 'click' , async ( event ) => {
2644 event . preventDefault ( ) ;
Original file line number Diff line number Diff line change 107107 'dateToday ' => date ('Y-m-d ' ),
108108 'msgExportSessionsFrom ' => Translation::get ('msgExportSessionsFrom ' ),
109109 'msgExportSessionsTo ' => Translation::get ('msgExportSessionsTo ' ),
110+ 'datePickerMinDate ' => date ('Y-m-d ' , $ stats ->firstDate ),
110111 ];
111112
112113 echo $ template ->render ($ templateVars );
Original file line number Diff line number Diff line change 115115 <input type =" hidden" id =" csrf" value =" {{ csrfTokenExport }}" />
116116 <label for =" firstHour" class =" col-1 col-form-label" >{{ msgExportSessionsFrom }}</label >
117117 <div class =" col-5" >
118- <input type =" date" class =" form-control" id =" firstHour" />
118+ <input type =" date" class =" form-control" min = " {{ datePickerMinDate }} " max = " {{ dateToday }} " id =" firstHour" />
119119 </div >
120120 <label for =" lastHour" class =" col-1 col-form-label" >{{ msgExportSessionsTo }}</label >
121121 <div class =" col-5" >
122- <input type =" date" class =" form-control" id =" lastHour" max =" {{ dateToday }}" />
122+ <input type =" date" class =" form-control" id =" lastHour" min = " {{ datePickerMinDate }} " max =" {{ dateToday }}" />
123123 </div >
124124 <div class =" mt-3 d-flex justify-content-end" >
125125 <button class =" btn btn-primary" type =" submit" id =" exportSessions" >
You can’t perform that action at this time.
0 commit comments