mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-30 12:11:56 +00:00
89 lines
3.4 KiB
HTML
89 lines
3.4 KiB
HTML
<ion-header>
|
|
<ion-toolbar>
|
|
<ion-title>{{ server.name | async }}</ion-title>
|
|
<ion-buttons slot="end">
|
|
<badge-menu-button></badge-menu-button>
|
|
</ion-buttons>
|
|
</ion-toolbar>
|
|
</ion-header>
|
|
|
|
<ion-content class="ion-padding-bottom">
|
|
<ng-container *ngIf="updating">
|
|
<ion-item class="ion-text-center">
|
|
<div style="display: flex; justify-content: center; width: 100%;">
|
|
<ion-text class="ion-text-wrap" style="margin-right: 5px; margin-top: 5px" color="primary">Server Updating</ion-text>
|
|
<ion-spinner style="margin-left: 5px" name="lines"></ion-spinner>
|
|
</div>
|
|
</ion-item>
|
|
</ng-container>
|
|
|
|
<ng-container *ngIf="!updating">
|
|
|
|
<ion-refresher slot="fixed" (ionRefresh)="doRefresh($event)">
|
|
<ion-refresher-content pullingIcon="lines" refreshingSpinner="lines"></ion-refresher-content>
|
|
</ion-refresher>
|
|
|
|
<ion-item *ngIf="error">
|
|
<ion-text class="ion-text-wrap" color="danger">{{ error }}</ion-text>
|
|
</ion-item>
|
|
|
|
<ion-item-group>
|
|
<ion-item-divider></ion-item-divider>
|
|
|
|
<ion-item lines="none" button (click)="checkForUpdates()">
|
|
<ion-icon slot="start" name="refresh-outline" color="primary"></ion-icon>
|
|
<ion-label><ion-text style="font-weight: bold;" color="primary">Check for Updates</ion-text></ion-label>
|
|
</ion-item>
|
|
|
|
<ion-item-divider></ion-item-divider>
|
|
|
|
<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-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-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-item>
|
|
|
|
<ion-item lines="none" [routerLink]="['config']">
|
|
<ion-icon slot="start" name="cog-outline" color="primary"></ion-icon>
|
|
<ion-label><ion-text color="primary">Config</ion-text></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 Setup</ion-text></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 Setup</ion-text></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-item>
|
|
|
|
<ion-item-divider></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-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-item>
|
|
|
|
</ion-item-group>
|
|
</ng-container>
|
|
</ion-content> |