Merge pull request #3238 from bluewave-labs/feat/v2-create-config-status-page

feat: v2 create config status page
This commit is contained in:
Alexander Holliday authored and GitHub committed 2026-02-03 15:31:39 -08:00
commit 35eba6897a
38 files changed
+1117 -1142

No files matched your search

@@ -82,7 +82,15 @@ class StatusPageController {
const showURL = settings.showURL;
const monitors = await this.monitorsRepository.findByIds(statusPage.monitors);
const normalizedMonitors = monitors.map((monitor) => {
// Sort monitors according to the order in statusPage.monitors
const monitorOrder = new Map(statusPage.monitors.map((id, index) => [id, index]));
const sortedMonitors = [...monitors].sort((a, b) => {
const orderA = monitorOrder.get(a.id) ?? Number.MAX_SAFE_INTEGER;
const orderB = monitorOrder.get(b.id) ?? Number.MAX_SAFE_INTEGER;
return orderA - orderB;
});
const normalizedMonitors = sortedMonitors.map((monitor) => {
const normalizedChecks = NormalizeData(monitor.recentChecks, 10, 100);
if (!showURL) {
const { url, port, secret, notifications, ...rest } = monitor;