Migrate UI to Lucide icons, reorder sidebar, and polish journal/groups UX
- Replace emoji icons with Lucide across admin pages; add vendor/lucide.min.js and renderIcons() helper\n- Reorder sidebar logically (Dashboard, Journal, Students, Groups, Files, Links, Trash + admin sections)\n- Groups: open photo chronology only via the Фото button; covers no longer clickable\n- Journal: show group badge over card photo, compact AI-status icon beside description, and date range in empty-state message\n- Update README (AI worker, Lucide, worker.js)
This commit is contained in:
+14
-13
@@ -19,17 +19,17 @@
|
||||
<div class="dash-grid">
|
||||
<div class="dash-col">
|
||||
<div class="dash-card">
|
||||
<h3><span class="ic">📊</span> Динамика записей (14 дней)</h3>
|
||||
<h3><span class="ic"><i data-lucide="bar-chart-3"></i></span> Динамика записей (14 дней)</h3>
|
||||
<div class="chart" id="activityChart" title=""></div>
|
||||
<div class="dash-link-row"><a href="journal.html">Открыть журнал →</a></div>
|
||||
</div>
|
||||
<div class="dash-card">
|
||||
<h3><span class="ic">🕒</span> Последние записи</h3>
|
||||
<h3><span class="ic"><i data-lucide="clock"></i></span> Последние записи</h3>
|
||||
<div class="recent" id="recentList"></div>
|
||||
<div class="dash-link-row"><a href="journal.html">Все записи →</a></div>
|
||||
</div>
|
||||
<div class="dash-card">
|
||||
<h3><span class="ic">📸</span> Фото групп</h3>
|
||||
<h3><span class="ic"><i data-lucide="camera"></i></span> Фото групп</h3>
|
||||
<div class="photos-grid-dash" id="dashPhotos"></div>
|
||||
<div class="dash-link-row"><a href="groups.html">Фото групп →</a></div>
|
||||
</div>
|
||||
@@ -37,23 +37,23 @@
|
||||
|
||||
<div class="dash-col">
|
||||
<div class="dash-card">
|
||||
<h3><span class="ic">⚡</span> Быстрые действия</h3>
|
||||
<h3><span class="ic"><i data-lucide="zap"></i></span> Быстрые действия</h3>
|
||||
<div class="actions-grid">
|
||||
<a class="action-btn" href="journal.html"><span class="aic">📖</span>Журнал</a>
|
||||
<a class="action-btn" href="files.html"><span class="aic">📎</span>Файлы</a>
|
||||
<a class="action-btn" href="groups.html"><span class="aic">👥</span>Группы</a>
|
||||
<a class="action-btn" href="links.html"><span class="aic">🔗</span>Ссылки</a>
|
||||
<a class="action-btn" href="trash.html"><span class="aic">🗑️</span>Корзина</a>
|
||||
<a class="action-btn" href="worker.html"><span class="aic">🤖</span>Воркер ИИ</a>
|
||||
<a class="action-btn" href="settings.html"><span class="aic">🛡️</span>Бэкап</a>
|
||||
<a class="action-btn" href="journal.html"><span class="aic"><i data-lucide="book-open"></i></span>Журнал</a>
|
||||
<a class="action-btn" href="files.html"><span class="aic"><i data-lucide="folder"></i></span>Файлы</a>
|
||||
<a class="action-btn" href="groups.html"><span class="aic"><i data-lucide="users"></i></span>Группы</a>
|
||||
<a class="action-btn" href="links.html"><span class="aic"><i data-lucide="link"></i></span>Ссылки</a>
|
||||
<a class="action-btn" href="trash.html"><span class="aic"><i data-lucide="trash-2"></i></span>Корзина</a>
|
||||
<a class="action-btn" href="worker.html"><span class="aic"><i data-lucide="bot"></i></span>Воркер ИИ</a>
|
||||
<a class="action-btn" href="settings.html"><span class="aic"><i data-lucide="shield"></i></span>Бэкап</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="dash-card">
|
||||
<h3><span class="ic">🟢</span> Активные сейчас группы</h3>
|
||||
<h3><span class="ic"><i data-lucide="activity"></i></span> Активные сейчас группы</h3>
|
||||
<div class="active-list" id="activeList"></div>
|
||||
</div>
|
||||
<div class="dash-card">
|
||||
<h3><span class="ic">🏆</span> Топ учеников</h3>
|
||||
<h3><span class="ic"><i data-lucide="trophy"></i></span> Топ учеников</h3>
|
||||
<div class="top-list" id="topList"></div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -65,6 +65,7 @@
|
||||
<img id="imgModalSrc" alt="">
|
||||
</div>
|
||||
<div class="toast" id="toast"></div>
|
||||
<script src="vendor/lucide.min.js"></script>
|
||||
<script src="admin.js"></script>
|
||||
<script src="js/dashboard.js"></script>
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user