Make decr button reset duration to minimun if needed

With this the user is able to reset duration to minimum by clickin on the day button when only 1 hour duration is set
This commit is contained in:
Łukasz Mierzwa
2017-04-25 12:43:39 -07:00
parent e56ec68752
commit e76531a165
2 changed files with 7 additions and 1 deletions

View File

@@ -166,6 +166,7 @@ var UI = (function(params) {
if (!$("#endsAt").data('DateTimePicker')) return false;
var endsAt = $("#endsAt").data('DateTimePicker').date();
var endsAtMinDate = $("#endsAt").data('DateTimePicker').minDate();
var action = $(event.target).data("duration-action");
var unit = $(event.target).data("duration-unit");
var step = parseInt($(event.target).data("duration-step"));
@@ -173,6 +174,11 @@ var UI = (function(params) {
endsAt.add(step, unit);
} else {
endsAt.subtract(step, unit);
if (endsAt < endsAtMinDate) {
// if decrement would result in a timestamp lower than allowed minimum
// then just reset it to the minimum
endsAt = endsAtMinDate;
}
}
$("#endsAt").data('DateTimePicker').date(endsAt);
silenceFormCalculateDuration();

File diff suppressed because one or more lines are too long