Improved date display of "Track date only"-chores (never show the time part for them)

This commit is contained in:
Bernd Bestel 2019-09-14 13:05:36 +02:00
parent a4454f825a
commit 26ebeec74f
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300
3 changed files with 16 additions and 2 deletions

View File

@ -301,7 +301,7 @@ RefreshContextualTimeago = function()
var timestamp = element.attr("datetime");
var isNever = timestamp && timestamp.substring(0, 10) == "2999-12-31";
var isToday = timestamp && timestamp.length == 10 && 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");
if (isNever)

View File

@ -116,8 +116,13 @@ $(document).on('click', '.track-chore-button', function(e)
Grocy.FrontendHelpers.EndUiBusy();
toastr.success(__t('Tracked execution of chore %1$s on %2$s', choreName, trackedTime));
RefreshContextualTimeago();
RefreshStatistics();
// Delay due to delayed/animated set of new timestamps above
setTimeout(function()
{
RefreshContextualTimeago();
}, 550);
},
function(xhr)
{

View File

@ -14,6 +14,15 @@ Grocy.Components.ChoreCard.Refresh = function(choreId)
$('#chorecard-chore-edit-button').attr("href", U("/chore/" + choreDetails.chore.id.toString()));
$('#chorecard-chore-edit-button').removeClass("disabled");
if (choreDetails.chore.track_date_only == 1)
{
$("#chorecard-chore-last-tracked-timeago").addClass("timeago-date-only");
}
else
{
$("#chorecard-chore-last-tracked-timeago").removeClass("timeago-date-only");
}
EmptyElementWhenMatches('#chorecard-chore-last-tracked-timeago', __t('timeago_nan'));
RefreshContextualTimeago();
},