Commit Graph

26 Commits

Author SHA1 Message Date
Matthieu B
704aaddd97 fix: tests 2025-11-03 17:51:45 +01:00
Matthieu B
0050f4b646 feat: allow user edit 2025-11-03 14:36:04 +01:00
Matthieu B
560a6f892e fix: lint: 2025-10-23 19:55:07 +02:00
Matthieu B
b7916658a3 refactor: enhance modal accessibility and styling, add safe area insets for PWA support closes #871 #873 2025-10-23 19:18:28 +02:00
Matthieu B
187b8758c1 Refactor wizard templates and JavaScript controller
- Updated title block in frame.html for clarity.
- Improved localization for the "Next" button in steps.html.
- Refactored the WizardController JavaScript for better readability and organization.
- Added detailed comments to the wizard architecture for future reference.
- Enhanced button visibility and state management based on interaction requirements.
- Implemented swipe gesture handling for mobile navigation.
- Updated subproject commit to indicate a dirty state.
2025-10-07 14:01:16 +02:00
Matthieu B
d1ed08d9c2 Add .djlintrc configuration file for Jinja linting 2025-10-07 11:04:58 +02:00
Matthieu B
01fb8d0fc1 fix: optimise server endpoints 2025-09-11 00:29:10 +02:00
Matthieu B
6f28f7dbb0 feat: UI speedup 2025-09-09 22:12:17 +02:00
Matthieu B
9cf07afbea fix: bug in using delete modal 2025-09-06 10:23:36 +02:00
Matthieu B
80b8cf3afe fix: user page blank after certain operations
feat: deleting user from specific server
fix: user linking misbehaving
2025-09-05 11:40:51 +02:00
Matthieu B
c0af34bd22 Add user sync endpoint and trigger for background synchronization of users from media servers 2025-08-14 23:02:23 +02:00
Matthieu B
3e1236a8c3 Enhance modal and user table handling by consolidating HTMX triggers for closing modal and refreshing user table 2025-08-13 19:50:24 +02:00
Matthieu B
e9acc3fdba Enhance user management by improving modal interactions and user table refresh logic 2025-08-13 19:20:38 +02:00
Matthieu B
b83a25c49a Enhance user management by adding invitation date sorting and display in user tables 2025-08-13 14:14:17 +02:00
Matthieu B
9ab4a199ad Add user expiry management features and enhance user interface for expiring and expired users fixes #755 2025-08-13 12:26:58 +02:00
Matthieu B
d4dd57ee1e feat: Add comprehensive connections and expiry management system
- Add new connections management system with MediaConnection and DiscordWebhook models
- Implement dynamic server configuration with URL field support
- Add expiry management system with automatic user cleanup
- Create wizard preset system for streamlined server setup
- Add dedicated connections interface in settings with CRUD operations
- Integrate expiry functionality with connection management
- Add proper form validation and error handling
- Update templates and routes for new connection workflow

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-29 22:21:10 +02:00
Matthieu B
2ca6c22764 feat: Add multi-server invite support with Jellyfin integration
- Add support for inviting users to multiple media servers simultaneously
- Implement Jellyfin-specific invite options (Allow Downloads, Allow Live TV)
- Add server type detection and conditional UI rendering in invite form
- Create new database migration for Jellyfin server options
- Update invite service to handle multi-server invitations
- Add server-specific validation and error handling
- Enhance user management with server-specific permissions
- Update templates to show server-specific invite options
- Add middleware support for multi-server authentication
- Improve settings forms with server type-specific fields

Breaking changes:
- Invite form now requires server selection
- User permissions are now server-specific
- Database schema updated for multi-server support
2025-07-03 16:18:50 +02:00
Matthieu B
772bc24fa6 Added multiple servers support and identity linking 2025-06-13 14:37:57 +01:00
fireph
3eaa45e887 Small fix to loading spinner on users page 2025-06-03 17:50:42 -07:00
Matthieu B
4ee175f8cd UI Fix 2025-05-22 19:03:04 +01:00
Jack Bailey
9568749f7e Remove debug (?) console log 2023-03-05 19:20:19 +00:00
Matthieu B
e04f69c763 quickfix 2023-02-27 19:28:03 +00:00
Matthieu B
0a33b153ec ready for update 2023-02-27 19:18:15 +00:00
Matthieu B
b8a09c3d14 better User Management and settings 2023-02-27 18:38:35 +00:00
Matthieu B
78aeaf2a63 Experimental edit user features 2023-02-26 17:59:33 +00:00
Matthieu B
f90584845d better user experience 2023-02-24 17:33:26 +00:00