fix(ui): more strict value checking for silence start & end

This commit is contained in:
Łukasz Mierzwa
2018-08-15 19:29:49 +01:00
parent 0aa4acf29b
commit 41e003ea46

View File

@@ -138,12 +138,11 @@ class SilenceFormStore {
incDuration(minutes) {
this.endsAt = moment(this.endsAt).add(minutes, "minutes");
this.verifyStarEnd();
},
decDuration(minutes) {
const newEndsAt = moment(this.endsAt).subtract(minutes, "minutes");
if (newEndsAt.isAfter(this.startsAt)) {
this.endsAt = newEndsAt;
}
this.endsAt = moment(this.endsAt).subtract(minutes, "minutes");
this.verifyStarEnd();
},
get toAlertmanagerPayload() {
@@ -163,7 +162,7 @@ class SilenceFormStore {
.millisecond(0)
.toISOString(),
endsAt: this.endsAt
.second(59)
.second(0)
.millisecond(0)
.toISOString(),
createdBy: this.author,