Browser dumbness fix (I hope)

This commit is contained in:
NovaFox161
2018-03-21 17:43:07 -05:00
parent c4eb14b293
commit 6546ef8c6c
2 changed files with 18 additions and 7 deletions

View File

@@ -25,9 +25,10 @@
<!--Externally hosted-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"
integrity="sha256-obZACiHd7gkOk9iIL/pimWMTJ4W/pBsKu+oZnSeBIek=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/is_js/0.9.0/is.min.js"
integrity="sha256-lnJeulOa3e5IO2EzHr8jKJ3CbT80MBwkS5a+n2ooIr4=" crossorigin="anonymous"></script>
</head>

View File

@@ -561,6 +561,10 @@ function updateEvent(editSubmitId) {
endDate.setHours(parseInt(endTimeString[0]), parseInt(endTimeString[1]), 0, 0);
var colorElement = document.getElementById("editColor-" + eventId);
var timeOffset = 0;
if (is.firefox()) {
timeOffset = 86400000;
}
if (document.getElementById("editEnableRecur-" + eventId) !== null) {
var freqElement = document.getElementById("editFrequency-" + eventId);
var bodyRaw = {
@@ -576,8 +580,8 @@ function updateEvent(editSubmitId) {
"count": document.getElementById("editCount-" + eventId).valueAsNumber,
"interval": document.getElementById("editInterval-" + eventId).valueAsNumber,
},
"epochStart": startDate.getTime() + 86400000,
"epochEnd": endDate.getTime() + 86400000
"epochStart": startDate.getTime() + timeOffset,
"epochEnd": endDate.getTime() + timeOffset
};
} else {
bodyRaw = {
@@ -593,8 +597,8 @@ function updateEvent(editSubmitId) {
"count": -1,
"interval": 1
},
"epochStart": startDate.getTime() + 86400000,
"epochEnd": endDate.getTime() + 86400000
"epochStart": startDate.getTime() + timeOffset,
"epochEnd": endDate.getTime() + timeOffset
};
}
@@ -628,6 +632,12 @@ function createNewEvent() {
var colorElement = document.getElementById("create-color");
var freqElement = document.getElementById("create-frequency");
var timeOffset = 0;
if (is.firefox()) {
timeOffset = 86400000;
}
var bodyRaw = {
"summary": document.getElementById("create-summary").value,
"description": document.getElementById("create-description").value,
@@ -640,8 +650,8 @@ function createNewEvent() {
"count": document.getElementById("create-count").valueAsNumber,
"interval": document.getElementById("create-interval").valueAsNumber,
},
"epochStart": startDate.getTime() + 86400000,
"epochEnd": endDate.getTime() + 86400000
"epochStart": startDate.getTime() + timeOffset,
"epochEnd": endDate.getTime() + timeOffset
};
var q = $.post("/api/v1/events/create", JSON.stringify(bodyRaw), function (response) {