Игорь Надеин
826298ff08
feat(calendar): add frontend components for calendar management (Phase 3 - Part 1)
Added API Integration:
- calendarsApi.js: Complete API wrapper for /api/v1/calendar/calendars/
* CRUD operations (create, read, update, delete)
* Subscribe/unsubscribe endpoints
* My subscriptions endpoint
* Cache invalidation support
Added UI Components:
- calendarManager.js: Calendar list management component
* Displays available calendars with color indicators
* Toggle calendar visibility (checkboxes)
* Subscribe/unsubscribe buttons
* Edit calendar button (for owners)
* Real-time calendar filtering
- calendarManageModal.js: Calendar creation/editing modal
* Create personal/public/department calendars
* Edit calendar properties (title, description, color)
* Delete calendar (owner only)
* Department selection for department calendars
* Auto-subscription settings
Added Styles:
- calendar-manager.scss: BEM-based styling
* Calendar list with glassmorphism design
* Color indicators and icons
* Hover states and animations
* Responsive design for mobile
* Empty state styling
Updated Templates:
- calendar_desktop.html: Added calendar list UI
* Replaced dropdown with collapsible calendar list
* Added manage calendar button
* Updated create event button icon
- calendar_modal_manage.html: New modal template
* Form fields for calendar properties
* Radio buttons for calendar types
* Department selector
* Auto-subscription checkboxes
* Delete button for owners
- rightbar_calendar.html: Included new modal
Updated Imports:
- main.scss: Added calendar-manager component import
Status: Phase 3 Part 1 complete (UI components ready)
Next: Part 2 - Integration with calendarWidget.js for event filtering
2026-02-11 09:42:18 +03:00
..
2026-01-22 01:33:42 +03:00
2026-01-14 11:18:35 +03:00
2026-01-14 11:18:35 +03:00
2026-01-15 13:48:11 +03:00
2026-01-15 13:48:11 +03:00
2026-01-14 11:18:35 +03:00
2026-01-14 11:18:35 +03:00
2026-01-14 11:18:35 +03:00
2026-01-15 13:48:11 +03:00
2026-01-15 13:48:11 +03:00
2026-01-15 13:48:11 +03:00
2026-01-15 13:48:11 +03:00
2026-01-15 13:48:11 +03:00
2026-01-15 13:48:11 +03:00
2026-01-15 13:48:11 +03:00
2026-02-06 15:33:48 +03:00
2026-01-15 13:48:11 +03:00
2026-01-15 13:48:11 +03:00
2026-01-22 01:33:42 +03:00
2026-01-15 13:48:11 +03:00
2026-01-14 11:18:35 +03:00
2026-01-15 13:48:11 +03:00
2026-01-15 13:48:11 +03:00
2026-01-14 11:18:35 +03:00
2026-01-15 13:48:11 +03:00
2026-01-15 13:48:11 +03:00
2026-01-15 13:48:11 +03:00
2026-01-22 01:33:42 +03:00
2026-01-15 13:48:11 +03:00
2026-01-14 11:18:35 +03:00
2026-01-15 13:48:11 +03:00
2026-01-22 01:33:42 +03:00
2026-01-15 13:48:11 +03:00
2026-02-11 09:42:18 +03:00