domovoy_bot/web/templates/dashboard.html

96 lines
3.8 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% extends "base.html" %}
{% block title %}LKM37 Dashboard{% endblock %}
{% block nav_dashboard %}active{% endblock %}
{% block content %}
<div class="row mb-4">
<div class="col">
<h2 style="color: var(--matrix-green); text-shadow: 0 0 10px var(--matrix-green);">
>_ ТЕРМИНАЛ_УПРАВЛЕНИЯ_ЛКМ37
</h2>
</div>
</div>
<div class="row g-4">
<!-- КАРТОЧКА: ЖИЛЬЦЫ -->
<div class="col-md-3">
<div class="card h-100">
<div class="card-body text-center">
<i class="bi bi-people-fill display-4 mb-2"></i>
<h5 class="card-title opacity-50">СУБЪЕКТЫ</h5>
<h2 class="display-6">{{ users_count }}</h2>
</div>
</div>
</div>
<!-- КАРТОЧКА: ВЕРИФИКАЦИЯ -->
<div class="col-md-3">
<div class="card h-100 {% if pending_count > 0 %}border-danger shadow-danger{% endif %}">
<div class="card-body text-center">
<i class="bi bi-shield-lock-fill display-4 mb-2"></i>
<h5 class="card-title opacity-50">ВЕРИФИКАЦИЯ</h5>
<h2 class="display-6">{{ pending_count }}</h2>
{% if pending_count > 0 %}
<span class="badge bg-danger">ТРЕБУЕТ ВНИМАНИЯ</span>
{% endif %}
</div>
</div>
</div>
<!-- КАРТОЧКА: ОБЪЯВЛЕНИЯ -->
<div class="col-md-3">
<div class="card h-100 border-warning">
<div class="card-body text-center">
<i class="bi bi-shop display-4 mb-2"></i>
<h5 class="card-title opacity-50">МАРКЕТ</h5>
<h2 class="display-6 text-warning">{{ active_ads }}</h2>
</div>
</div>
</div>
<!-- КАРТОЧКА: АКТИВНОСТЬ -->
<div class="col-md-3">
<div class="card h-100 border-cyan">
<div class="card-body text-center">
<i class="bi bi-activity display-4 mb-2"></i>
<h5 class="card-title opacity-50">СООБЩЕНИЯ</h5>
<h2 class="display-6" style="color: var(--matrix-cyan);">{{ messages_count }}</h2>
</div>
</div>
</div>
</div>
<div class="row mt-4">
<div class="col-md-8">
<div class="card">
<div class="card-header">СИСТЕМНЫЙ_СТАТУС</div>
<div class="card-body">
<div class="p-3 bg-black border border-success font-monospace small">
[OK] Database: PostgreSQL (Synology NAS)<br>
[OK] Telegram: @lkmthreeseven_bot<br>
[OK] Proxy: Active (127.0.0.1:10808)<br>
[OK] Node: {{ username }}@server<br>
<hr class="border-success">
[INFO] Всего верифицировано: {{ verified_count }} жильцов.<br>
[INFO] Активных опросов: {{ active_polls }}<br>
[INFO] Предстоящих событий: {{ upcoming_events }}
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<div class="card-header">БЫСТРЫЕЕЙСТВИЯ</div>
<div class="card-body">
<a href="/broadcast" class="btn btn-matrix w-100 mb-2">НОВАЯ РАССЫЛКА</a>
<a href="/verification" class="btn btn-outline-success w-100 btn-sm mb-2">ПРОВЕРИТЬ ЗАЯВКИ</a>
<form action="/api/digest/generate" method="post">
<button type="submit" class="btn btn-outline-info w-100 btn-sm">ДАЙДЖЕСТ (ТЕСТ)</button>
</form>
</div>
</div>
</div>
</div>
{% endblock %}