From 99f27b499a01c84ba88cad7c64fb70969a213703 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Sat, 7 Jun 2025 01:34:40 +0200 Subject: [PATCH] sync colours Signed-off-by: Jens Langhammer --- .../admin/admin-overview/charts/OutpostStatusChart.ts | 9 +++++++-- web/src/admin/admin-overview/charts/SyncStatusChart.ts | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/web/src/admin/admin-overview/charts/OutpostStatusChart.ts b/web/src/admin/admin-overview/charts/OutpostStatusChart.ts index f62535bc84..ed2f33078c 100644 --- a/web/src/admin/admin-overview/charts/OutpostStatusChart.ts +++ b/web/src/admin/admin-overview/charts/OutpostStatusChart.ts @@ -7,7 +7,8 @@ import { ChartData, ChartOptions } from "chart.js"; import { msg } from "@lit/localize"; import { customElement } from "lit/decorators.js"; -import { OutpostsApi } from "@goauthentik/api"; +import { EventActions, OutpostsApi } from "@goauthentik/api"; +import { actionToColor } from "#elements/charts/EventChart"; @customElement("ak-admin-status-chart-outpost") export class OutpostStatusChart extends AKChart { @@ -65,7 +66,11 @@ export class OutpostStatusChart extends AKChart { labels: [msg("Healthy outposts"), msg("Outdated outposts"), msg("Unhealthy outposts")], datasets: data.map((d) => { return { - backgroundColor: ["#3e8635", "#C9190B", "#2b9af3"], + backgroundColor: [ + actionToColor(EventActions.Login), + actionToColor(EventActions.SuspiciousRequest), + actionToColor(EventActions.AuthorizeApplication), + ], spanGaps: true, data: [d.healthy, d.failed, d.unsynced], label: d.label, diff --git a/web/src/admin/admin-overview/charts/SyncStatusChart.ts b/web/src/admin/admin-overview/charts/SyncStatusChart.ts index 7855823133..25018ccd81 100644 --- a/web/src/admin/admin-overview/charts/SyncStatusChart.ts +++ b/web/src/admin/admin-overview/charts/SyncStatusChart.ts @@ -7,7 +7,8 @@ import { ChartData, ChartOptions } from "chart.js"; import { msg } from "@lit/localize"; import { customElement } from "lit/decorators.js"; -import { ProvidersApi, SourcesApi, SyncStatus, SystemTaskStatusEnum } from "@goauthentik/api"; +import { EventActions, ProvidersApi, SourcesApi, SyncStatus, SystemTaskStatusEnum } from "@goauthentik/api"; +import { actionToColor } from "#elements/charts/EventChart"; export interface SummarizedSyncStatus { healthy: number; @@ -136,7 +137,11 @@ export class SyncStatusChart extends AKChart { labels: [msg("Healthy"), msg("Failed"), msg("Unsynced / N/A")], datasets: data.map((d) => { return { - backgroundColor: ["#3e8635", "#C9190B", "#2b9af3"], + backgroundColor: [ + actionToColor(EventActions.Login), + actionToColor(EventActions.SuspiciousRequest), + actionToColor(EventActions.AuthorizeApplication), + ], spanGaps: true, data: [d.healthy, d.failed, d.unsynced], label: d.label,