Don't show relative time for invalid dates

This commit is contained in:
Bernd Bestel
2022-04-07 18:12:49 +02:00
parent 35474f2466
commit 73e539604f

View File

@@ -344,6 +344,12 @@ RefreshContextualTimeago = function(rootSelector = "#page-content")
return return
} }
if (!moment(timestamp).isValid())
{
element.text("")
return
}
var isNever = timestamp && timestamp.substring(0, 10) == "2999-12-31"; var isNever = timestamp && timestamp.substring(0, 10) == "2999-12-31";
var isToday = timestamp && timestamp.substring(0, 10) == moment().format("YYYY-MM-DD"); var isToday = timestamp && timestamp.substring(0, 10) == moment().format("YYYY-MM-DD");
var isDateWithoutTime = element.hasClass("timeago-date-only"); var isDateWithoutTime = element.hasClass("timeago-date-only");
@@ -425,9 +431,15 @@ Grocy.FrontendHelpers.ShowGenericError = function(message, exception)
toastr.error(__t(message) + '<br><br>' + __t('Click to show technical details'), '', { toastr.error(__t(message) + '<br><br>' + __t('Click to show technical details'), '', {
onclick: function() onclick: function()
{ {
var errorDetails = JSON.stringify(exception, null, 4);
if (typeof exception === "object" && exception !== null && exception.hasOwnProperty("error_message"))
{
errorDetails = exception.error_message;
}
bootbox.alert({ bootbox.alert({
title: __t('Error details'), title: __t('Error details'),
message: '<pre class="my-0"><code>' + JSON.stringify(exception, null, 4) + '</code></pre>', message: '<p class="text-monospace my-0">' + errorDetails + '</p>',
closeButton: false closeButton: false
}); });
} }