diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d77ef5..05a2800 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,3 +9,4 @@ - ADDED admin - track files sizes - ADDED login/logout notifications - FIXED system - customer deploy stack name +- ADDED calandar - planning view (default for mobile) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 0ce956a..91047ed 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -13,6 +13,7 @@ "@fullcalendar/core": "^6.1.20", "@fullcalendar/daygrid": "^6.1.20", "@fullcalendar/interaction": "^6.1.20", + "@fullcalendar/list": "^6.1.20", "@fullcalendar/timegrid": "^6.1.20", "@fullcalendar/vue3": "^6.1.20", "axios": "^1.7.0", @@ -578,6 +579,15 @@ "@fullcalendar/core": "~6.1.20" } }, + "node_modules/@fullcalendar/list": { + "version": "6.1.20", + "resolved": "https://registry.npmjs.org/@fullcalendar/list/-/list-6.1.20.tgz", + "integrity": "sha512-7Hzkbb7uuSqrXwTyD0Ld/7SwWNxPD6SlU548vtkIpH55rZ4qquwtwYdMPgorHos5OynHA4OUrZNcH51CjrCf2g==", + "license": "MIT", + "peerDependencies": { + "@fullcalendar/core": "~6.1.20" + } + }, "node_modules/@fullcalendar/timegrid": { "version": "6.1.20", "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-6.1.20.tgz", diff --git a/frontend/package.json b/frontend/package.json index f0ac4c3..b266feb 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -16,6 +16,7 @@ "@fullcalendar/core": "^6.1.20", "@fullcalendar/daygrid": "^6.1.20", "@fullcalendar/interaction": "^6.1.20", + "@fullcalendar/list": "^6.1.20", "@fullcalendar/timegrid": "^6.1.20", "@fullcalendar/vue3": "^6.1.20", "axios": "^1.7.0", diff --git a/frontend/src/assets/css/main.css b/frontend/src/assets/css/main.css index 364a337..9668f9a 100644 --- a/frontend/src/assets/css/main.css +++ b/frontend/src/assets/css/main.css @@ -324,3 +324,30 @@ .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events { min-height: 4.5em; } + +/* FullCalendar mobile responsive overrides */ +@media (max-width: 640px) { + .fc .fc-toolbar { + flex-wrap: wrap; + gap: 0.5rem; + } + .fc .fc-toolbar-title { + font-size: 1rem; + width: 100%; + text-align: center; + order: -1; + } + .fc .fc-button { + font-size: 0.7rem; + padding: 0.3rem 0.5rem; + } + .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events { + min-height: 2.5em; + } + .fc .fc-daygrid-event-dot { + border-width: 4px; + } + .fc { + font-size: 0.75rem; + } +} diff --git a/frontend/src/views/CalendarView.vue b/frontend/src/views/CalendarView.vue index f7ea4aa..8ab81da 100644 --- a/frontend/src/views/CalendarView.vue +++ b/frontend/src/views/CalendarView.vue @@ -1,9 +1,10 @@