diff --git a/public/viewjs/choresoverview.js b/public/viewjs/choresoverview.js index c1536119..e5cef4ca 100644 --- a/public/viewjs/choresoverview.js +++ b/public/viewjs/choresoverview.js @@ -114,13 +114,16 @@ $(document).on('click', '.track-chore-button', function(e) choreRow.removeClass("table-warning"); choreRow.removeClass("table-danger"); + $('#chore-' + choreId + '-due-filter-column').html(""); if (nextExecutionTime.isBefore(now)) { choreRow.addClass("table-danger"); + $('#chore-' + choreId + '-due-filter-column').html("overdue"); } else if (nextExecutionTime.isBefore(nextXDaysThreshold)) { choreRow.addClass("table-warning"); + $('#chore-' + choreId + '-due-filter-column').html("duesoon"); } $('#chore-' + choreId + '-last-tracked-time').parent().effect('highlight', { }, 500); @@ -157,6 +160,10 @@ $(document).on('click', '.track-chore-button', function(e) setTimeout(function() { RefreshContextualTimeago(); + + // Refresh the DataTable to re-apply filters + choresOverviewTable.rows().invalidate().draw(false); + $(".input-group-filter").trigger("change"); }, 550); }, function(xhr) diff --git a/views/choresoverview.blade.php b/views/choresoverview.blade.php index d7b8cad3..d6e6b721 100644 --- a/views/choresoverview.blade.php +++ b/views/choresoverview.blade.php @@ -25,11 +25,11 @@