v1.1.0: Полный редизайн фронтенда, усиление безопасности и обновление версии
Deploy Telegram Bot / build-and-push (push) Successful in 5m19s
Deploy Telegram Bot / deploy (push) Successful in 10s

This commit is contained in:
2026-04-21 15:21:18 +03:00
parent b6af5f047c
commit 176f1105ab
18 changed files with 1392 additions and 413 deletions
+18 -20
View File
@@ -3,29 +3,27 @@
@inject NavigationManager Navigation
@inject IConfiguration Configuration
<PageTitle>Вход - GM-Relay</PageTitle>
<PageTitle>Вход GM-Relay</PageTitle>
<div class="container">
<div class="row justify-content-center mt-5">
<div class="col-md-6 text-center">
<h3>Панель управления GM-Relay</h3>
<p class="text-muted">Пожалуйста, войдите как Мастер Игры для управления сессиями.</p>
<div class="login-page">
<div class="login-card">
<div class="login-logo">🎲</div>
<h1 class="login-title">GM-Relay</h1>
<p class="login-subtitle">Войдите через Telegram для управления игровыми сессиями</p>
<div class="mt-4">
@if (Navigation.Uri.Contains("error=auth_failed"))
{
<div class="alert alert-danger">Ошибка аутентификации. Пожалуйста, попробуйте снова.</div>
}
@* Telegram Login Widget *@
<div id="telegram-login-container">
<script async src="https://telegram.org/js/telegram-widget.js?22"
data-telegram-login="@BotUsername"
data-size="large"
data-auth-url="@AuthUrl"
data-request-access="write"></script>
</div>
@if (Navigation.Uri.Contains("error=auth_failed"))
{
<div class="gm-alert gm-alert-danger" style="margin-bottom: 1.5rem; justify-content: center;">
⚠️ Ошибка аутентификации. Пожалуйста, попробуйте снова.
</div>
}
<div id="telegram-login-container">
<script async src="https://telegram.org/js/telegram-widget.js?22"
data-telegram-login="@BotUsername"
data-size="large"
data-auth-url="@AuthUrl"
data-request-access="write"></script>
</div>
</div>
</div>