From 05b90f0bf71034807428abb6b8f589d979c77971 Mon Sep 17 00:00:00 2001 From: berkio_admin_gitea Date: Wed, 8 Jul 2026 06:35:51 +0000 Subject: [PATCH] =?UTF-8?q?=D0=90=D0=B4=D0=BC=D0=B8=D0=BD=D0=BA=D0=B0:=20?= =?UTF-8?q?=D0=B0=D0=BA=D1=82=D0=B8=D0=B2=D0=BD=D0=BE=D1=81=D1=82=D1=8C=20?= =?UTF-8?q?=D0=BF=D0=BE=20=D0=B4=D0=BD=D1=8F=D0=BC=20(=D0=B7=D0=B0=D1=85?= =?UTF-8?q?=D0=BE=D0=B4=D1=8B/=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D1=8B=20=D1=81=D0=B0=D0=B9=D1=82+=D0=B1=D0=BE=D1=82/?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D1=8B),=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=B4=D0=BF=D0=B8=D1=81=D0=BA=D0=B8=20=E2=80=94=20=D0=B2?= =?UTF-8?q?=D0=BD=D0=B8=D0=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - daily: split файлов по источнику (files_site/files_bot по user_id==WEB_USER_ID) - Секция «Активность по дням» — 3 малых кратных (визуально выровнены по дню): заходы (синий), документы (стек: сайт #007AFF / бот #5856d6), страницы (аква #1baf7a); разные шкалы у метрик, поэтому small multiples, не один график с двумя осями - «Активные подписки» перенесены в самый низ страницы Co-Authored-By: Claude Opus 4.8 --- app/main.py | 102 ++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 80 insertions(+), 22 deletions(-) diff --git a/app/main.py b/app/main.py index 18d269d..9b92ca1 100644 --- a/app/main.py +++ b/app/main.py @@ -2988,11 +2988,19 @@ _ADMIN_HTML = """ .pill.cancel{ background:rgba(255,59,48,.14); color:#c1281e; } .pill.web{ background:rgba(0,122,255,.12); color:#0060df; } .pill.bot{ background:rgba(88,86,214,.14); color:#4b48c4; } - .bars{ display:flex; align-items:flex-end; gap:5px; height:90px; } - .bars .b{ flex:1; background:var(--blue); border-radius:4px 4px 0 0; min-height:2px; position:relative; opacity:.85; } + .bars{ display:flex; align-items:flex-end; gap:5px; height:78px; } + .bars .b{ flex:1; background:var(--blue); border-radius:4px 4px 0 0; min-height:2px; position:relative; opacity:.9; } .bars .b span{ position:absolute; bottom:-18px; left:0; right:0; text-align:center; font-size:10px; color:var(--sec); } .bars .b b{ position:absolute; top:-15px; left:0; right:0; text-align:center; font-size:10px; font-weight:600; color:var(--ink); } .bars{ margin-top:16px; } + /* Малые кратные: заходы / документы (сайт+бот) / страницы */ + .daychart{ margin-top:12px; padding-bottom:24px; } + .daychart-cap{ font-size:12px; color:var(--ink); margin-bottom:20px; display:flex; align-items:center; gap:10px; flex-wrap:wrap; } + .dc-leg{ display:inline-flex; align-items:center; gap:4px; } + .dc-leg i{ width:9px; height:9px; border-radius:2px; display:inline-block; } + .b.stack{ background:transparent; display:flex; flex-direction:column; overflow:hidden; opacity:1; } + .b.stack .seg{ width:100%; flex:none; } + .b.stack .seg.top{ border-bottom:1.5px solid var(--card); } .muted{ color:var(--sec); } #gate{ max-width:360px; margin:80px auto; background:#fff; border-radius:16px; padding:24px; text-align:center; } #gate input{ width:100%; padding:11px 12px; border:1px solid var(--line); border-radius:10px; font:inherit; margin:14px 0; } @@ -3028,14 +3036,23 @@ _ADMIN_HTML = """
-

Активные подписки

-
-
АккаунтАктивна доОсталось
-
- -
-

Заходы на сайт

-
+

Активность по дням · 14 дней

+
+
Заходы на сайт
+
+
+
+
Обработано документов + сайт + бот + +
+
+
+
+
Обработано страниц
+
+
@@ -3076,6 +3093,12 @@ _ADMIN_HTML = """
ДатаФайлСтр.ВремяИсходникРезультатКач-воСшивкаOCRИсточник
+ +
+

Активные подписки

+
+
АккаунтАктивна доОсталось
+