feat: Оптимизация навигации AdminJS в логические группы

- Объединены ресурсы в 5 логических групп: Контент сайта, Бронирования, Отзывы и рейтинги, Персонал и гиды, Администрирование
- Удалены дублирующие настройки navigation для чистой группировки
- Добавлены CSS стили для визуального отображения иерархии с отступами
- Добавлены эмодзи-иконки для каждого типа ресурсов через CSS
- Улучшена навигация с правильной вложенностью элементов
This commit is contained in:
2025-11-30 21:57:58 +09:00
parent 1e7d7c06eb
commit 13c752b93a
47 changed files with 14148 additions and 61 deletions

View File

@@ -31,6 +31,8 @@
<link href="/css/main.css" rel="stylesheet">
<!-- Dynamic Site Settings CSS -->
<link href="/dynamic-styles.css" rel="stylesheet">
<!-- Custom User Styles CSS -->
<link href="/api/settings/styles/css" rel="stylesheet">
<!-- Open Graph Meta Tags -->
<meta property="og:title" content="<%= title || siteName %>">
@@ -89,6 +91,11 @@
<i class="fas fa-user-tie me-1"></i>Гиды
</a>
</li>
<li class="nav-item">
<a class="nav-link <%= page === 'calendar' ? 'active' : '' %>" href="/tours-calendar.html">
<i class="fas fa-calendar-alt me-1"></i>Календарь туров
</a>
</li>
<li class="nav-item">
<a class="nav-link <%= page === 'articles' ? 'active' : '' %>" href="/articles">
<i class="fas fa-newspaper me-1"></i>Статьи
@@ -197,6 +204,11 @@
<script src="/js/main.js"></script>
<script src="/js/image-editor.js"></script>
<!-- Компоненты для календаря и бронирования -->
<script src="/components/availability-checker.js"></script>
<script src="/components/guide-selector.js"></script>
<script src="/components/guide-calendar-widget.js"></script>
<!-- Initialize AOS -->
<script>
AOS.init({