X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fcrm.datepicker.js;h=0ae8f0b743ef901f98cb8d2c4c88e27cf71a7499;hb=7c359f6ba7ffc67a0f7da511857950ad8aafff6a;hp=cfef977c04d1d8e61e3a708b0899240986d816a6;hpb=b875df23ab3acb2bdeaa774d052e71e0bfabcae7;p=civicrm-core.git diff --git a/js/crm.datepicker.js b/js/crm.datepicker.js index cfef977c04..0ae8f0b743 100644 --- a/js/crm.datepicker.js +++ b/js/crm.datepicker.js @@ -20,7 +20,7 @@ } var $dataField = $(this).wrap(''), - settings = CRM._.cloneDeep(options || {}), + settings = _.cloneDeep(options || {}), $dateField = $(), $timeField = $(), $clearLink = $(), @@ -28,7 +28,7 @@ type = hasDatepicker ? 'text' : 'number'; if (settings.allowClear !== undefined ? settings.allowClear : !$dataField.is('.required, [required]')) { - $clearLink = $('') + $clearLink = $('') .insertAfter($dataField); } if (settings.time !== false) { @@ -53,12 +53,14 @@ settings.minDate = settings.minDate ? CRM.utils.makeDate(settings.minDate) : null; settings.maxDate = settings.maxDate ? CRM.utils.makeDate(settings.maxDate) : null; settings.dateFormat = typeof settings.date === 'string' ? settings.date : CRM.config.dateInputFormat; - settings.changeMonth = CRM._.includes(settings.dateFormat, 'm'); - settings.changeYear = CRM._.includes(settings.dateFormat, 'y'); + settings.changeMonth = _.includes(settings.dateFormat, 'm'); + settings.changeYear = _.includes(settings.dateFormat, 'y'); if (!settings.yearRange && settings.minDate !== null && settings.maxDate !== null) { settings.yearRange = '' + CRM.utils.formatDate(settings.minDate, 'yy') + ':' + CRM.utils.formatDate(settings.maxDate, 'yy'); } - $dateField.addClass('crm-form-date').datepicker(settings); + // Set placeholder as calendar icon (`fa-calendar` is Unicode f073) + // and add datepicker + $dateField.addClass('crm-form-date').attr({placeholder: '\uF073'}).datepicker(settings); } else { $dateField.attr('min', settings.minDate ? CRM.utils.formatDate(settings.minDate, 'yy') : '1000'); $dateField.attr('max', settings.maxDate ? CRM.utils.formatDate(settings.maxDate, 'yy') : '4000'); @@ -97,7 +99,7 @@ time = null; if (context !== 'userInput' && context !== 'crmClear') { if (hasDatepicker) { - $dateField.datepicker('setDate', CRM._.includes(val, '-') ? $.datepicker.parseDate('yy-mm-dd', val) : null); + $dateField.datepicker('setDate', _.includes(val, '-') ? $.datepicker.parseDate('yy-mm-dd', val) : null); } else if ($dateField.length) { $dateField.val(val.slice(0, 4)); }