/
onimor
/
ASWRemoteViewerRev
Обзор
Документация
Войти
/
onimor
/
ASWRemoteViewerRev
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RemoteViewing/ASW.RemoteViewing/ASW.RemoteViewing.Client/Features/IntegrationUser/Components/ViewIntegrationUserToken.razor
45 строк
2 KB
onimor
Добавьте файлы проекта.
28 авг 2025, 13:00
28 авг 2025, 13:00
855ae9a
Код
Авторство
О чём код?
@inherits UiComponentBase @inject IDialogService DialogService @inject IJSRuntime JSRuntime <MudDialog> <TitleContent> <MudText Typo="Typo.h6">Ваш токен создан!</MudText> </TitleContent> <DialogContent> <MudStack> <MudAlert Severity="Severity.Warning"> <MudStack Spacing="2"> <MudText> Пожалуйста, сохраните его сейчас. </MudText> <MudText> После закрытия этого окна вы больше не сможете его увидеть. </MudText> <MudText> Никогда не передавайте токен третьим лицам — он даёт полный доступ к API. </MudText> </MudStack> </MudAlert> <MudStack Spacing="0"> <MudTextField Label="Токен интеграции" Lines="3" MaxLines="10" Value="@Token" FullWidth Variant="Variant.Outlined" ReadOnly/> <MudButton Class="rounded-b-xl" FullWidth OnClick="@CopyToken" Color="Color.Tertiary" Variant="Variant.Text"> Скопировать </MudButton> </MudStack> </MudStack> </DialogContent> <DialogActions> <MudButton FullWidth OnClick="@(() => MudDialog?.Cancel())">Закрыть</MudButton> </DialogActions> </MudDialog> @code { [CascadingParameter] IMudDialogInstance? MudDialog { get; set; } [Parameter] public string? Token { get; set; } private async Task CopyToken() { await JSRuntime.InvokeVoidAsync("legacyCopyText", Token); ShowSuccess("Скопировано в буфер"); StateHasChanged(); } }