fix: web: add form: pre-fill date again; focus description
This commit is contained in:
		
							parent
							
								
									d718f2c50c
								
							
						
					
					
						commit
						2f00211554
					
				| @ -4,6 +4,9 @@ | |||||||
| // STARTUP
 | // STARTUP
 | ||||||
| 
 | 
 | ||||||
| $(document).ready(function() { | $(document).ready(function() { | ||||||
|  | 
 | ||||||
|  |   // add form helpers XXX move to addForm ?
 | ||||||
|  | 
 | ||||||
|   // date picker
 |   // date picker
 | ||||||
|   // http://bootstrap-datepicker.readthedocs.io/en/latest/options.html
 |   // http://bootstrap-datepicker.readthedocs.io/en/latest/options.html
 | ||||||
|   var dateEl = $('#dateWrap').datepicker({ |   var dateEl = $('#dateWrap').datepicker({ | ||||||
| @ -13,7 +16,7 @@ $(document).ready(function() { | |||||||
|     weekStart: 1 // Monday
 |     weekStart: 1 // Monday
 | ||||||
|   });; |   });; | ||||||
| 
 | 
 | ||||||
|   // ensure add form always focuses its first field
 |   // focus and pre-fill the add form whenever it is shown
 | ||||||
|   $('#addmodal') |   $('#addmodal') | ||||||
|     .on('shown.bs.modal', function() { |     .on('shown.bs.modal', function() { | ||||||
|       addformFocus(); |       addformFocus(); | ||||||
| @ -163,9 +166,14 @@ function addformLastAmountBindKey() { | |||||||
|   $('.amount-input:last').keypress(addformAddPosting); |   $('.amount-input:last').keypress(addformAddPosting); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Focus the first add form field.
 | // Pre-fill today's date and focus the description field in the add form.
 | ||||||
| function addformFocus() { | function addformFocus() { | ||||||
|   focus($('#addform input#date')); |   $('#addform input[name=date]').val(isoDate()); | ||||||
|  |   focus($('#addform input[name=description]')); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | function isoDate() { | ||||||
|  |   return new Date().toLocaleDateString("sv");  // https://stackoverflow.com/a/58633651/84401
 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // Focus a jquery-wrapped element, working around http://stackoverflow.com/a/7046837.
 | // Focus a jquery-wrapped element, working around http://stackoverflow.com/a/7046837.
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user