// Date Range Picker improvement
This commit is contained in:
1 parent
1097bb56f9
commit
0393e6bc6d
2 files changed
+24
-10
No files matched your search
@@ -307,6 +307,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (endCompare && startCompare) {
|
if (endCompare && startCompare) {
|
||||||
|
$(this).removeClass("range-compare")
|
||||||
|
.removeClass("start-selected-compare")
|
||||||
|
.removeClass("end-selected-compare");
|
||||||
|
|
||||||
if(date_val > startCompare && date_val < endCompare) {
|
if(date_val > startCompare && date_val < endCompare) {
|
||||||
$(this).not(".old").not(".new").addClass("range-compare");
|
$(this).not(".old").not(".new").addClass("range-compare");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -191,7 +191,15 @@
|
|||||||
datepickerEnd.setValue(ev.date.setMonth(ev.date.getMonth()+1));
|
datepickerEnd.setValue(ev.date.setMonth(ev.date.getMonth()+1));
|
||||||
}
|
}
|
||||||
}).data('daterangepicker');
|
}).data('daterangepicker');
|
||||||
|
{/literal}
|
||||||
|
|
||||||
|
startDate = parseDate($("#date-start").val(), parseFormat('{$date_format}'));
|
||||||
|
endDate = parseDate($("#date-end").val(), parseFormat('{$date_format}'));
|
||||||
|
|
||||||
|
if (startDate.getFullYear() == endDate.getFullYear() && startDate.getMonth() == endDate.getMonth())
|
||||||
|
datepickerStart.setValue(startDate.setMonth(startDate.getMonth()-1));
|
||||||
|
|
||||||
|
{literal}
|
||||||
var datepickerEnd = $('.datepicker2').daterangepicker({
|
var datepickerEnd = $('.datepicker2').daterangepicker({
|
||||||
"dates": translated_dates,
|
"dates": translated_dates,
|
||||||
"weekStart": 1,
|
"weekStart": 1,
|
||||||
@@ -220,6 +228,7 @@
|
|||||||
$("#date-start-compare").focus(function() {
|
$("#date-start-compare").focus(function() {
|
||||||
datepickerStart.setCompare(true);
|
datepickerStart.setCompare(true);
|
||||||
datepickerEnd.setCompare(true);
|
datepickerEnd.setCompare(true);
|
||||||
|
$('#compare-options').val(3);
|
||||||
$(".date-input").removeClass("input-selected");
|
$(".date-input").removeClass("input-selected");
|
||||||
$(this).addClass("input-selected");
|
$(this).addClass("input-selected");
|
||||||
});
|
});
|
||||||
@@ -241,16 +250,9 @@
|
|||||||
|
|
||||||
$('#datepicker-compare').click(function() {
|
$('#datepicker-compare').click(function() {
|
||||||
if ($(this).attr("checked")) {
|
if ($(this).attr("checked")) {
|
||||||
if ($("#date-start-compare").val().replace(/^\s+|\s+$/g, '').length == 0)
|
$('#compare-options').trigger('change');
|
||||||
$('#compare-options').trigger('change');
|
|
||||||
|
|
||||||
datepickerStart.setStartCompare($("#date-start-compare").val());
|
|
||||||
datepickerStart.setEndCompare($("#date-end-compare").val());
|
|
||||||
datepickerEnd.setStartCompare($("#date-start-compare").val());
|
|
||||||
datepickerEnd.setEndCompare($("#date-end-compare").val());
|
|
||||||
$('#form-date-body-compare').show();
|
$('#form-date-body-compare').show();
|
||||||
$('#compare-options').prop('disabled', false);
|
$('#compare-options').prop('disabled', false);
|
||||||
$('#date-start-compare').focus();
|
|
||||||
} else {
|
} else {
|
||||||
datepickerStart.setStartCompare(null);
|
datepickerStart.setStartCompare(null);
|
||||||
datepickerStart.setEndCompare(null);
|
datepickerStart.setEndCompare(null);
|
||||||
@@ -268,8 +270,16 @@
|
|||||||
|
|
||||||
if (this.value == 2)
|
if (this.value == 2)
|
||||||
setPreviousYear();
|
setPreviousYear();
|
||||||
|
|
||||||
$('#date-start-compare').focus();
|
datepickerStart.setStartCompare($("#date-start-compare").val());
|
||||||
|
datepickerStart.setEndCompare($("#date-end-compare").val());
|
||||||
|
datepickerEnd.setStartCompare($("#date-start-compare").val());
|
||||||
|
datepickerEnd.setEndCompare($("#date-end-compare").val());
|
||||||
|
datepickerStart.setCompare(true);
|
||||||
|
datepickerEnd.setCompare(true);
|
||||||
|
|
||||||
|
if (this.value == 3)
|
||||||
|
$('#date-start-compare').focus();
|
||||||
});
|
});
|
||||||
|
|
||||||
if ($('#datepicker-compare').attr("checked"))
|
if ($('#datepicker-compare').attr("checked"))
|
||||||
|
|||||||
Reference in new issue
Block a user