System Status

Entwickler-Informationen & Diagnose

@if (isLoading) {

Lade Systemstatus...

} else {

Anwendung

Online
Name Lagerbestand
Version 1.0.0
Framework .NET @Environment.Version
Umgebung @environment
Server-Zeit @DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss")
Uptime @GetUptime()

Datenbank

@if (dbConnected && (!storageSettings.IsEnabled || storageSettings.IsPathAccessible()) && (!lexwareSettings.IsEnabled || lexwareSettings.IsConfigured)) { @:Verbunden } else if (!dbConnected) { @:Fehler } else if (storageSettings.IsEnabled && !storageSettings.IsPathAccessible()) { @:NFS Fehler } else if (lexwareSettings.IsEnabled && !lexwareSettings.IsConfigured) { @:API Fehler } else { @:Teilweise }
Server @dbServer
Datenbank @dbName
Status @(dbConnected ? "Verbunden" : dbError)
NFS/Dateispeicher @if (storageSettings.IsEnabled) { Aktiviert } else { Deaktiviert }
@if (storageSettings.IsEnabled) {
NFS Pfad @(string.IsNullOrWhiteSpace(storageSettings.BasePath) ? "–" : storageSettings.BasePath)
NFS Status @(storageSettings.IsPathAccessible() ? "Erreichbar" : "Nicht erreichbar")
Max. Dateigröße @(storageSettings.MaxFileSizeBytes / (1024 * 1024)) MB
}
Lexware API @if (lexwareSettings.IsEnabled && lexwareSettings.IsConfigured) { Verbunden } else if (lexwareSettings.IsEnabled && !lexwareSettings.IsConfigured) { Nicht konfiguriert } else { Deaktiviert }
@if (lexwareSettings.IsEnabled) {
Letzte Synchronisierung @if (lexwareSettings.LastSyncAt.HasValue) { @lexwareSettings.LastSyncAt.Value.ToLocalTime().ToString("dd.MM.yyyy HH:mm") } else { Noch nie }
@if (!string.IsNullOrEmpty(lexwareSettings.LastSyncResult)) {
Letztes Ergebnis @lexwareSettings.LastSyncResult
} }

Statistiken

@userCount Benutzer
@categoryCount Kategorien
@inventoryCount Artikel
Aktive Benutzer @activeUserCount
Administratoren @adminCount

Aktueller Benutzer

Benutzername @UserSession.Username
Anzeigename @UserSession.DisplayName
Rolle @UserSession.RoleName
User-ID @UserSession.UserId
Letzter Login @(UserSession.CurrentUser?.LastLoginAt?.ToLocalTime().ToString("dd.MM.yyyy HH:mm") ?? "-")

System

Betriebssystem @Environment.OSVersion.Platform
OS Version @Environment.OSVersion.Version
Prozessoren @Environment.ProcessorCount Kerne
Architektur @(Environment.Is64BitProcess ? "64-Bit" : "32-Bit")
Speicher (App) @GetMemoryUsage()
Working Set @GetWorkingSetMemory()

Konfiguration

Admin-User @adminUsername
Base URL @Navigation.BaseUri
Render Mode Interactive Server
Culture @System.Globalization.CultureInfo.CurrentCulture.Name

Schnellaktionen

Benutzerverwaltung
@* Banner Settings Panel *@ @if (showBannerSettings) { } @* File Storage Settings Panel *@ @if (showStorageSettings) { } @* Lexware API Settings Panel *@ @if (showLexwareSettings) { } @* Two-Factor & SMTP Settings Panel *@ @if (showTwoFactorSettings) { } @* Session Settings Panel *@ @if (showSessionSettings) { } @if (!string.IsNullOrEmpty(actionMessage)) {
@actionMessage
} }