web/admin: set card headers and icons in card class
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		| @ -168,30 +168,17 @@ export class AdminOverviewPage extends AKElement { | ||||
|                     <div | ||||
|                         class="pf-l-grid__item pf-m-6-col pf-m-4-col-on-md pf-m-4-col-on-xl card-container" | ||||
|                     > | ||||
|                         <ak-admin-status-system | ||||
|                             icon="pf-icon pf-icon-server" | ||||
|                             header=${t`System status`} | ||||
|                         > | ||||
|                         </ak-admin-status-system> | ||||
|                         <ak-admin-status-system> </ak-admin-status-system> | ||||
|                     </div> | ||||
|                     <div | ||||
|                         class="pf-l-grid__item pf-m-6-col pf-m-4-col-on-md pf-m-4-col-on-xl card-container" | ||||
|                     > | ||||
|                         <ak-admin-status-version | ||||
|                             icon="pf-icon pf-icon-bundle" | ||||
|                             header=${t`Version`} | ||||
|                             headerLink="https://github.com/goauthentik/authentik/releases" | ||||
|                         > | ||||
|                         </ak-admin-status-version> | ||||
|                         <ak-admin-status-version> </ak-admin-status-version> | ||||
|                     </div> | ||||
|                     <div | ||||
|                         class="pf-l-grid__item pf-m-6-col pf-m-4-col-on-md pf-m-4-col-on-xl card-container" | ||||
|                     > | ||||
|                         <ak-admin-status-card-workers | ||||
|                             icon="pf-icon pf-icon-server" | ||||
|                             header=${t`Workers`} | ||||
|                         > | ||||
|                         </ak-admin-status-card-workers> | ||||
|                         <ak-admin-status-card-workers> </ak-admin-status-card-workers> | ||||
|                     </div> | ||||
|                     <div class="pf-l-grid__item pf-m-12-col row-divider"> | ||||
|                         <hr /> | ||||
|  | ||||
| @ -15,7 +15,8 @@ import { AdminApi, OutpostsApi, System } from "@goauthentik/api"; | ||||
| export class SystemStatusCard extends AdminStatusCard<System> { | ||||
|     now?: Date; | ||||
|  | ||||
|     header = t`OK`; | ||||
|     header = t`System status`; | ||||
|     icon = "pf-icon pf-icon-server"; | ||||
|  | ||||
|     async getPrimaryValue(): Promise<System> { | ||||
|         this.now = new Date(); | ||||
|  | ||||
| @ -13,6 +13,10 @@ import { AdminApi, Version } from "@goauthentik/api"; | ||||
|  | ||||
| @customElement("ak-admin-status-version") | ||||
| export class VersionStatusCard extends AdminStatusCard<Version> { | ||||
|     header = t`Version`; | ||||
|     headerLink = "https://goauthentik.io/docs/releases"; | ||||
|     icon = "pf-icon pf-icon-bundle"; | ||||
|  | ||||
|     getPrimaryValue(): Promise<Version> { | ||||
|         return new AdminApi(DEFAULT_CONFIG).adminVersionRetrieve(); | ||||
|     } | ||||
|  | ||||
| @ -13,6 +13,9 @@ import { AdminApi } from "@goauthentik/api"; | ||||
|  | ||||
| @customElement("ak-admin-status-card-workers") | ||||
| export class WorkersStatusCard extends AdminStatusCard<number> { | ||||
|     header = t`Workers`; | ||||
|     icon = "pf-icon pf-icon-server"; | ||||
|  | ||||
|     getPrimaryValue(): Promise<number> { | ||||
|         return new AdminApi(DEFAULT_CONFIG).adminWorkersRetrieve().then((workers) => { | ||||
|             return workers.count; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer