Redesign refresh status table with summary counts and detail popup, sort pipeline dropdown alphabetically

Replace 11 per-table record columns on /refresh-status with Passed/Failed summary counts and a click-to-expand detail dialog showing per-table results. Add date-range SQL query to push filtering to the database. Sort pipeline dropdown alphabetically on /data-sync/requests.
This commit is contained in:
Joseph Doherty
2026-02-11 19:00:53 -05:00
parent 12cf94a9dc
commit 1b9367dcbb
10 changed files with 141 additions and 66 deletions
@@ -13,4 +13,13 @@ public partial interface ILotFinderRepository
/// <param name="ct">Cancellation token.</param>
/// <returns>Latest data updates.</returns>
Task<List<DataUpdate>> GetLastDataUpdatesAsync(CancellationToken ct = default);
/// <summary>
/// Gets all data update records within a date range.
/// </summary>
/// <param name="minDt">Start of range (inclusive).</param>
/// <param name="maxDt">End of range (inclusive, end of day).</param>
/// <param name="ct">Cancellation token.</param>
/// <returns>Data updates within the range.</returns>
Task<List<DataUpdate>> GetDataUpdatesInRangeAsync(DateTime minDt, DateTime maxDt, CancellationToken ct = default);
}