Add carried-over jobs section to Daily Board and fix tip visibility

Non-terminal jobs scheduled for past dates now appear in a red 'Carried
Over' section at the top of today's board so they can't silently disappear.
Also added alert-permanent to the board tip so the layout doesn't auto-dismiss it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-09 15:34:39 -04:00
parent bc9de38da3
commit 61866e1d1e
4 changed files with 168 additions and 1 deletions
@@ -85,4 +85,11 @@ public interface IJobRepository : IRepository<Job>
/// Returns null if not found or soft-deleted.
/// </summary>
Task<Job?> LoadForTemplateSnapshotAsync(int jobId);
/// <summary>
/// Returns all non-terminal jobs whose <c>ScheduledDate</c> is before today and not null,
/// ordered by scheduled date then job number. Used by the Daily Board to surface jobs that
/// were never completed and rolled past their scheduled day.
/// </summary>
Task<List<Job>> GetOverdueScheduledJobsAsync();
}