health page, manifest page, watch unauth, begin redesign

This commit is contained in:
Matt Hill
2021-06-22 17:34:56 -06:00
committed by Aiden McClelland
parent 7013364ae8
commit 5d24d9324c
28 changed files with 614 additions and 302 deletions

View File

@@ -1,5 +1,5 @@
import { Component } from '@angular/core'
import { ServerMetrics } from 'src/app/services/api/api-types'
import { Metrics } from 'src/app/services/api/api-types'
import { ApiService } from 'src/app/services/api/api.service'
import { pauseFor } from 'src/app/util/misc.util'
@@ -12,7 +12,7 @@ export class ServerMetricsPage {
error = ''
loading = true
going = false
metrics: ServerMetrics = { }
metrics: Metrics = { }
constructor (
private readonly apiService: ApiService,

View File

@@ -12,60 +12,60 @@
<ion-item-divider>Backups</ion-item-divider>
<ion-item [routerLink]="['backup']">
<ion-icon slot="start" name="save-outline" color="primary"></ion-icon>
<ion-label><ion-text color="primary">Create Backup</ion-text></ion-label>
<ion-icon slot="start" name="save-outline"></ion-icon>
<ion-label>Create Backup</ion-label>
</ion-item>
<ion-item-divider>Insights</ion-item-divider>
<ion-item-group>
<ion-item [routerLink]="['specs']">
<ion-icon slot="start" name="information-circle-outline" color="primary"></ion-icon>
<ion-label><ion-text color="primary">About</ion-text></ion-label>
<ion-icon slot="start" name="information-circle-outline"></ion-icon>
<ion-label>About</ion-label>
</ion-item>
<ion-item [routerLink]="['metrics']">
<ion-icon slot="start" name="pulse" color="primary"></ion-icon>
<ion-label><ion-text color="primary">Monitor</ion-text></ion-label>
<ion-icon slot="start" name="pulse"></ion-icon>
<ion-label>Monitor</ion-label>
</ion-item>
<ion-item [routerLink]="['logs']">
<ion-icon slot="start" name="newspaper-outline" color="primary"></ion-icon>
<ion-label><ion-text color="primary">Logs</ion-text></ion-label>
<ion-icon slot="start" name="newspaper-outline"></ion-icon>
<ion-label>Logs</ion-label>
</ion-item>
<ion-item-divider>Settings</ion-item-divider>
<ion-item lines="none" [routerLink]="['settings']">
<ion-icon slot="start" name="cog-outline" color="primary"></ion-icon>
<ion-label><ion-text color="primary">General</ion-text></ion-label>
<ion-icon slot="start" name="cog-outline"></ion-icon>
<ion-label>General</ion-label>
</ion-item>
<ion-item [routerLink]="['lan']">
<ion-icon slot="start" name="home-outline" color="primary"></ion-icon>
<ion-label><ion-text color="primary">LAN</ion-text></ion-label>
<ion-icon slot="start" name="home-outline"></ion-icon>
<ion-label>LAN</ion-label>
</ion-item>
<ion-item [routerLink]="['wifi']">
<ion-icon slot="start" name="wifi" color="primary"></ion-icon>
<ion-label><ion-text color="primary">WiFi</ion-text></ion-label>
<ion-icon slot="start" name="wifi"></ion-icon>
<ion-label>WiFi</ion-label>
</ion-item>
<ion-item lines="none" [routerLink]="['developer']">
<ion-icon slot="start" name="terminal-outline" color="primary"></ion-icon>
<ion-label><ion-text color="primary">Developer Options</ion-text></ion-label>
<ion-icon slot="start" name="terminal-outline"></ion-icon>
<ion-label>Developer Options</ion-label>
</ion-item>
<ion-item-divider>Power</ion-item-divider>
<ion-item button (click)="presentAlertRestart()">
<ion-icon slot="start" name="reload-outline" color="primary"></ion-icon>
<ion-label><ion-text color="primary">Restart</ion-text></ion-label>
<ion-icon slot="start" name="reload-outline"></ion-icon>
<ion-label>Restart</ion-label>
</ion-item>
<ion-item button lines="none" (click)="presentAlertShutdown()">
<ion-icon slot="start" name="power" color="primary"></ion-icon>
<ion-label><ion-text color="primary">Shutdown</ion-text></ion-label>
<ion-icon slot="start" name="power"></ion-icon>
<ion-label>Shutdown</ion-label>
</ion-item>
</ion-item-group>
</ion-content>