Aiirondev_dev
bc61e87ab0
Refactor UI styles to use CSS variables for consistent theming
...
- Updated background colors across various templates to use CSS variables for better theming support.
- Replaced hardcoded colors with variables like `var(--ui-surface)` and `var(--ui-surface-soft)` for backgrounds.
- Adjusted text colors to use `var(--ui-text)` for improved readability and consistency.
- Enhanced the theme toggle functionality in the base template to dynamically change theme colors based on user preference.
- Ensured that all relevant templates reflect the new theming approach for a cohesive user experience.
2026-04-20 20:20:33 +02:00
Aiirondev_dev
e464628ab7
Enhance admin content layout with responsive design adjustments and improved styling for item cards
2026-04-20 14:34:17 +02:00
Aiirondev_dev
a5a6f89f18
Add predefined filters and update cost labels to include currency symbol
2026-04-20 14:10:23 +02:00
Aiirondev_dev
6835ee87a7
Update modal button class and increase z-index for improved visibility
2026-04-20 09:40:08 +02:00
Aiirondev_dev
3a9d45327a
Improve mobile layout with viewport adjustments, scrolling enhancements, and refined modal styling
2026-04-20 09:31:11 +02:00
Aiirondev_dev
bfbc8b6796
Refactor color styles to use CSS variables for improved consistency and maintainability
2026-04-19 23:35:45 +02:00
Aiirondev_dev
2f6ab9c3fb
Enhance navbar styles with improved responsiveness and visual effects
2026-04-19 23:13:57 +02:00
Aiirondev_dev
7a4c3b82c0
Enhance dark mode support and improve mobile layout with theme-aware styles and optimizations
2026-04-19 21:54:00 +02:00
Aiirondev_dev
1d6c722cd3
Implement dynamic page size for mobile devices and optimize rendering with content visibility
2026-04-19 21:43:17 +02:00
Aiirondev_dev
3e48aa23cc
Refactor scroll distance calculation and prefetch logic for mobile layout in main and admin templates
2026-04-19 21:36:41 +02:00
Aiirondev_dev
e2f8da213a
Remove manifest and service worker routes; update base.html to reflect changes
2026-04-19 21:15:40 +02:00
Aiirondev_dev
91fc5cae21
Add routes to serve manifest.json and service worker; update manifest link in base.html
2026-04-19 20:06:11 +02:00
Aiirondev_dev
b47fcdf804
Refactor manifest.json for Ausleihsystem; add service worker for caching and offline support
2026-04-19 19:58:26 +02:00
Aiirondev_dev
92bea9a87e
Remove student account fields and related logic from registration process
2026-04-19 19:38:46 +02:00
Aiirondev_dev
d2f882ed61
Add booking type options and enhance booking logic in terminplan.html; create test for terminplan endpoint
2026-04-19 16:25:30 +02:00
Aiirondev_dev
c42ba39882
Integrate frontend UI to request Web Push permission and show setting panel
2026-04-19 15:05:20 +02:00
Aiirondev_dev
bb146059f3
Fix HTML syntax error in base.html - remove duplicate >
2026-04-19 14:30:27 +02:00
Aiirondev_dev
f98ad5d0ee
Implement Web Push Notifications system
...
- Add push_notifications.py module for managing subscriptions and sending notifications
- Create Flask API endpoints for subscription management (/api/push/*)
- Integrate push sending with existing notification system (_create_notification)
- Create frontend JavaScript library (push-notifications.js) for client-side subscription
- Update base.html template with manifest link and Service Worker registration
- Add manifest.json and service-worker.js for PWA support
- Add pywebpush dependency to requirements.txt
- Create generate-vapid-keys.sh script for VAPID key generation
- Add comprehensive documentation (WEB_PUSH_NOTIFICATIONS.md)
Features:
- Subscribe/unsubscribe users from push notifications
- Store subscriptions in MongoDB with automatic indexing
- Send push to individual users or all admins
- Notification deduplication and versioning
- Service Worker handles offline caching and push events
- Full PWA support for mobile app installation
- VAPID authentication for secure push communication
2026-04-19 13:59:00 +02:00
Aiirondev_dev
5d9069e690
feat: Add function to open item modal with details fetched from backend
2026-04-18 11:59:12 +02:00
Aiirondev_dev
a12eea15d7
feat: Enhance item detail views with damage history and improved loading logic
2026-04-18 11:39:56 +02:00
Aiirondev_dev
627de12bea
feat: Update username generation to use abbreviated format from first and last name
2026-04-18 00:06:55 +02:00
Aiirondev_dev
ec165ea6bd
feat: Generate username automatically from first and last name during registration
2026-04-17 23:58:12 +02:00
Aiirondev_dev
29e0356641
feat: Implement optimized image serving and caching for improved performance
2026-04-17 23:46:08 +02:00
Aiirondev_dev
fd6915a923
feat: Enhance favorites management by binding session favorites to authenticated users and updating cache handling
2026-04-17 23:25:02 +02:00
Aiirondev_dev
9b7ba39702
feat: Update user registration to include first and last name fields and enhance permission checks for upload actions
2026-04-17 23:22:10 +02:00
Aiirondev_dev
3b637de188
feat: Implement custom permission settings in user registration and update user addition logic
2026-04-17 23:07:37 +02:00
Aiirondev_dev
b611173ea9
feat: Add admin functionality to anonymize stored names and implement name aliasing
2026-04-17 21:57:49 +02:00
Aiirondev_dev
5cf9a4f1dd
feat: Implement user permission management with presets and dynamic access control
2026-04-17 21:14:30 +02:00
Aiirondev_dev
88a67160f2
feat: Refactor mobile navigation styles for improved layout and responsiveness
2026-04-17 20:58:19 +02:00
Aiirondev_dev
2068af106f
feat: Enhance mobile navigation layout and styling for improved user experience
2026-04-17 20:30:43 +02:00
Aiirondev_dev
06c2270842
feat: Enhance mobile responsiveness for container and modal styles in main and admin templates
2026-04-17 19:18:46 +02:00
Aiirondev_dev
7f1d616bb3
feat: Improve mobile layout handling for item loading indicators and prefetching logic
2026-04-17 19:05:34 +02:00
Aiirondev_dev
68f0efa296
feat: Enhance navbar responsiveness with compact and ultra-compact modes
2026-04-17 18:43:46 +02:00
Aiirondev_dev
a27639a976
feat: Enhance CSRF protection and support for CSV file uploads across multiple templates
2026-04-17 18:33:55 +02:00
Aiirondev_dev
2f65fba3ae
fix: Update student card import instructions to include ASV data source
2026-04-17 18:20:34 +02:00
Aiirondev_dev
e7e8ef7eee
feat: Add bulk import functionality for student cards from Excel
2026-04-17 18:12:50 +02:00
Aiirondev_dev
b94fb1cd97
Enhance security and logging in application settings and templates; update impressum legal references
2026-04-17 16:54:53 +02:00
Aiirondev_dev
ce20f569a3
Fix email link in impressum section
2026-04-13 21:58:14 +02:00
Aiirondev_dev
ec7f32994c
Remove notifications link and update impressum contact information
2026-04-13 21:44:06 +02:00
Aiirondev_dev
8358bf257f
Add login notification hint for unread messages in user menu
2026-04-13 21:30:24 +02:00
Aiirondev_dev
193495d6a2
Enhance navbar with sticky positioning and search functionality, including active link highlighting and improved mobile responsiveness
2026-04-13 21:27:12 +02:00
Aiirondev_dev
5afcaa5e19
Add damage report link to notification details
2026-04-13 21:19:32 +02:00
Aiirondev_dev
3aa44b64b8
Add notification system with unread count and in-app alerts
2026-04-13 21:05:34 +02:00
Aiirondev_dev
86d8f19313
Implement notification system with user and admin views, including unread count and reminder functionality for damaged items
2026-04-13 20:29:50 +02:00
Aiirondev_dev
31c3d700a8
Update terminology from "Schülerausweise" to "Bibliotheksausweis" across admin and print templates for consistency
2026-04-12 21:31:11 +02:00
Aiirondev_dev
a3c114e4b5
Refactor bulk delete functionality to toggle visibility of checkboxes in admin view
2026-04-12 21:21:50 +02:00
Aiirondev_dev
a8ac08d5b0
Implement light mode for item loading to optimize initial data fetch
2026-04-12 20:36:13 +02:00
Aiirondev_dev
05c4c73635
Add loading indicator for main items in admin view to enhance user experience
2026-04-12 20:21:47 +02:00
Aiirondev_dev
76dd00831e
Enhance item count display logic in admin view for improved accuracy
2026-04-12 20:02:19 +02:00
Aiirondev_dev
205a56ff24
Update filter display function calls for improved clarity in UI updates
2026-04-12 19:47:56 +02:00