@using Microsoft.AspNetCore.Components.Sections @using Microsoft.Extensions.Options @inject IOptions Config @inject NavigationManager navman
@Environment.MachineName:@navman.ToAbsoluteUri(navman.BaseUri).Port
@* Einstellungen-Dropdown Menü*@ @if (SettingsUnlocked || Config.Value.SettingsPassword == "" || Config.Value.SettingsPassword == null) { } else { }
Passwort eingeben @code { public static SectionOutlet Title = new(); public bool SettingsUnlocked; ModalComponent Pwd_Dialog = null!; public string? Pwd_inputPassword; public string? Pwd_ErrorText; private async Task PasswordDialog_OK(MouseEventArgs e) { if (Pwd_inputPassword == Config.Value.SettingsPassword) { SettingsUnlocked = true; await CloseDialog(); } else { Pwd_inputPassword = null; Pwd_ErrorText = "Falsches Passwort"; } } private void LockSettings() { SettingsUnlocked = false; } private async Task PasswordDialog_Cancel(MouseEventArgs e) { await CloseDialog(); } private async Task OpenDialog() { await Pwd_Dialog.ShowAsync(); } private async Task CloseDialog() { Pwd_ErrorText = null; Pwd_inputPassword = null; await Pwd_Dialog.CloseAsync(); } }