feat: Оптимизация навигации AdminJS в логические группы
- Объединены ресурсы в 5 логических групп: Контент сайта, Бронирования, Отзывы и рейтинги, Персонал и гиды, Администрирование - Удалены дублирующие настройки navigation для чистой группировки - Добавлены CSS стили для визуального отображения иерархии с отступами - Добавлены эмодзи-иконки для каждого типа ресурсов через CSS - Улучшена навигация с правильной вложенностью элементов
This commit is contained in:
55
public/admin-calendar-full.html
Normal file
55
public/admin-calendar-full.html
Normal file
@@ -0,0 +1,55 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Календарь управления гидами</title>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="container-fluid p-0">
|
||||
<!-- Заголовок -->
|
||||
<div class="bg-primary text-white p-3 mb-0">
|
||||
<h4 class="mb-0">
|
||||
<i class="fas fa-calendar-alt me-2"></i>
|
||||
Управление календарем гидов
|
||||
</h4>
|
||||
<small>Управляйте расписанием и доступностью гидов</small>
|
||||
</div>
|
||||
|
||||
<!-- Контент календаря -->
|
||||
<div class="p-3">
|
||||
<div id="admin-calendar-container"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Bootstrap JS -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
|
||||
|
||||
<!-- Компоненты календаря -->
|
||||
<script src="/components/guide-calendar-widget.js"></script>
|
||||
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
// Инициализация календаря для администратора
|
||||
const adminCalendar = new GuideCalendarWidget({
|
||||
container: document.getElementById('admin-calendar-container'),
|
||||
mode: 'admin',
|
||||
showControls: true,
|
||||
showGuideInfo: true,
|
||||
allowEdit: true,
|
||||
onDateSelect: function(date, guide) {
|
||||
console.log('Выбрана дата:', date, 'Гид:', guide);
|
||||
},
|
||||
onHolidayAdd: function(guide, date) {
|
||||
console.log('Добавлен выходной:', guide, date);
|
||||
},
|
||||
onBookingView: function(booking) {
|
||||
console.log('Просмотр бронирования:', booking);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user