37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
<div @onkeydown="@OnKeyDown">
|
|
<MudDialog>
|
|
<DialogContent>
|
|
<MudContainer>
|
|
<MudHighlighter Class="mud-primary-text"
|
|
Style="background-color: transparent; font-weight: bold"
|
|
Text="@($"Do you really want to disconnect {Name}? All synchronized content will be removed.")"/>
|
|
</MudContainer>
|
|
</DialogContent>
|
|
<DialogActions>
|
|
<MudButton OnClick="Cancel">Cancel</MudButton>
|
|
<MudButton Color="Color.Error" Variant="Variant.Filled" OnClick="Submit">Disconnect</MudButton>
|
|
</DialogActions>
|
|
</MudDialog>
|
|
</div>
|
|
|
|
@code {
|
|
|
|
[Parameter]
|
|
public string Name { get; set; }
|
|
|
|
[CascadingParameter]
|
|
IMudDialogInstance MudDialog { get; set; }
|
|
|
|
private void Submit() => MudDialog.Close(DialogResult.Ok(true));
|
|
|
|
private void Cancel() => MudDialog.Cancel();
|
|
|
|
private void OnKeyDown(KeyboardEventArgs e)
|
|
{
|
|
if (e.Code is "Enter" or "NumpadEnter")
|
|
{
|
|
Submit();
|
|
}
|
|
}
|
|
|
|
} |