Files
GmRelayBot/src/GmRelay.Web/Components/Pages/Error.razor
T
Toutsu 176f1105ab
Deploy Telegram Bot / build-and-push (push) Successful in 5m19s
Deploy Telegram Bot / deploy (push) Successful in 10s
v1.1.0: Полный редизайн фронтенда, усиление безопасности и обновление версии
2026-04-21 15:21:18 +03:00

35 lines
1.1 KiB
Plaintext

@page "/Error"
@using System.Diagnostics
<PageTitle>Ошибка — GM-Relay</PageTitle>
<div class="page-container">
<div class="error-page">
<div class="error-page-icon">⚠️</div>
<h1 class="error-page-title">Произошла ошибка</h1>
<p class="error-page-text">При обработке вашего запроса что-то пошло не так. Пожалуйста, попробуйте снова.</p>
@if (ShowRequestId)
{
<p style="font-size: 0.75rem; color: var(--text-muted); font-family: monospace;">
ID запроса: @RequestId
</p>
}
<a href="/" class="btn-gm btn-gm-primary" style="margin-top: 0.5rem;">
← На главную
</a>
</div>
</div>
@code{
[CascadingParameter]
private HttpContext? HttpContext { get; set; }
private string? RequestId { get; set; }
private bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
protected override void OnInitialized() =>
RequestId = Activity.Current?.Id ?? HttpContext?.TraceIdentifier;
}