diff --git a/.env.example b/.env.example index 25a67d1..1fb269f 100644 --- a/.env.example +++ b/.env.example @@ -5,5 +5,6 @@ NEXTCLOUD_URL= NEXTCLOUD_USER= NEXTCLOUD_APP_PASSWORD= NEXTCLOUD_CALENDAR_URL= +NEXTCLOUD_CALENDAR_EMBED_URL= publicVapidKey="YOUR_PUBLIC_VAPID_KEY" privateVapidKey="YOUR_PRIVATE_VAPID_KEY" \ No newline at end of file diff --git a/public/js/main.js b/public/js/main.js index 0d4e13e..f930367 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -492,6 +492,10 @@ export function attachAdminDashboardListeners() { document.getElementById('calendar-clear-btn')?.addEventListener('click', handleCalendarSettingsClear); document.getElementById('calendar-embed-url')?.addEventListener('input', (e) => updateCalendarPreview(e.target.value.trim())); setupTabbedInterface(); + const adminContent = document.getElementById('admin-tabs-content'); + if (adminContent) { + adminContent.classList.toggle('calendar-full-bleed', lastAdminTab === 'calendar'); + } if (lastAdminTab === 'calendar') renderCalendarView(); if (lastAdminTab === 'settings') loadCalendarSettings(); } @@ -549,6 +553,7 @@ function setupTabbedInterface() { panel.classList.add('hidden'); }); document.getElementById(`tab-content-${tabTarget}`).classList.remove('hidden'); + contentContainer.classList.toggle('calendar-full-bleed', tabTarget === 'calendar'); if (tabTarget === 'calendar') { renderCalendarView(); } diff --git a/public/js/ui.js b/public/js/ui.js index 00b3e3a..bf9aad3 100644 --- a/public/js/ui.js +++ b/public/js/ui.js @@ -168,7 +168,7 @@ export async function renderEmployeeDashboard() {