fix(postcards): auto-fill today date on page load for new postcards
This commit is contained in:
@@ -87,12 +87,16 @@ function toggleFields() {
|
|||||||
}
|
}
|
||||||
toggleFields();
|
toggleFields();
|
||||||
{% if not postcard %}
|
{% if not postcard %}
|
||||||
// Auto-fill date fields with today when switching status on new postcards
|
// Auto-fill date fields with today on new postcards
|
||||||
(function() {
|
(function() {
|
||||||
var today = new Date().toISOString().slice(0, 10);
|
var today = new Date().toISOString().slice(0, 10);
|
||||||
var sendTime = document.getElementById('input-send-time');
|
var sendTime = document.getElementById('input-send-time');
|
||||||
var receiveTime = document.getElementById('input-receive');
|
var receiveTime = document.getElementById('input-receive');
|
||||||
var statusSel = document.getElementById('status-select');
|
var statusSel = document.getElementById('status-select');
|
||||||
|
// Fill on page load
|
||||||
|
if (statusSel.value === 'sent' && !sendTime.value) sendTime.value = today;
|
||||||
|
if (statusSel.value === 'received' && !receiveTime.value) receiveTime.value = today;
|
||||||
|
// Fill on status change
|
||||||
statusSel.addEventListener('change', function() {
|
statusSel.addEventListener('change', function() {
|
||||||
if (this.value === 'sent' && !sendTime.value) sendTime.value = today;
|
if (this.value === 'sent' && !sendTime.value) sendTime.value = today;
|
||||||
if (this.value === 'received' && !receiveTime.value) receiveTime.value = today;
|
if (this.value === 'received' && !receiveTime.value) receiveTime.value = today;
|
||||||
|
|||||||
Reference in New Issue
Block a user