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
@@ -111,11 +111,13 @@ public class ManualSyncControllerTests
var okResult = (OkObjectResult)result.Result!;
var viewModels = okResult.Value.ShouldBeAssignableTo<List<PipelineInfoViewModel>>()!;
viewModels.Count.ShouldBe(2);
viewModels[0].Name.ShouldBe("WorkOrders");
viewModels[0].Name.ShouldBe("Items");
viewModels[0].SupportedSyncTypes.ShouldContain("mass");
viewModels[0].SupportedSyncTypes.ShouldContain("daily");
viewModels[0].SupportedSyncTypes.ShouldContain("hourly");
viewModels[1].Name.ShouldBe("Items");
viewModels[1].Name.ShouldBe("WorkOrders");
viewModels[1].SupportedSyncTypes.ShouldContain("mass");
viewModels[1].SupportedSyncTypes.ShouldContain("daily");
viewModels[1].SupportedSyncTypes.ShouldContain("hourly");
}
[Fact]