fix: input alignment

This commit is contained in:
Alexej Wolff
2026-02-11 01:07:43 +01:00
parent c404b1e17c
commit 2bfe8d95cc
9 changed files with 169 additions and 91 deletions
+11 -6
View File
@@ -34,7 +34,7 @@ export default function AdminPage() {
const loadStats = async () => {
if (!isAuthenticated) return;
setIsLoading(true);
try {
const data = await getAdminStats();
@@ -116,14 +116,16 @@ export default function AdminPage() {
<div className="stat-card highlight">
<span className="stat-icon">🔤</span>
<div className="stat-info">
<span className="stat-value">{formatTokens(stats.totalTokens)}</span>
<span className="stat-value">
{formatTokens(stats.totalTokens)}
</span>
<span className="stat-label">Всего токенов</span>
</div>
</div>
</div>
<h2>Статистика по историям</h2>
<div className="stories-table-wrapper">
<table className="stories-table">
<thead>
@@ -137,7 +139,9 @@ export default function AdminPage() {
<tbody>
{stats.stories.length === 0 ? (
<tr>
<td colSpan={4} className="no-data">Нет историй</td>
<td colSpan={4} className="no-data">
Нет историй
</td>
</tr>
) : (
stats.stories.map((story) => (
@@ -155,8 +159,9 @@ export default function AdminPage() {
<div className="token-info">
<p>
💡 <strong>Примечание:</strong> Токены рассчитаны приблизительно (1 токен 3 символа для русского текста).
Реальное потребление может отличаться.
💡 <strong>Примечание:</strong> Токены рассчитаны приблизительно (1
токен 3 символа для русского текста). Реальное потребление может
отличаться.
</p>
</div>
</div>