Commit Graph

104 Commits

Author SHA1 Message Date
Matthieu B
0902f4ba93 feat(invites): streamline invite expiry handling and update UI for expiration display 2026-02-25 02:02:08 +01:00
Tim Gilmore
3612b09ecc changed watch to stream 2026-02-04 20:33:02 -08:00
Matthieu B
22cd5c62c8 fix: update x-data structure in user modal for cleaner permission management 2025-11-03 20:55:02 +01:00
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
31d1bba041 fix: Improve date formatting in invite cards for consistency and clarity closes #947 2025-10-27 12:54:01 +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
07166a1a80 refactor: update Emby collector to use Sessions API polling instead of WebSocket
fix: correct key for transcoding info in admin routes
feat: enhance Jellyfin client to extract additional session and media details
fix: update template to reflect changes in transcoding info structure
chore: update submodule reference for plus
2025-10-21 11:48:07 +02:00
Mully
ed9ce1a63d fix: server tag overflow
+ Applied max-width of 80% to the Username/Nickname/Avatar div to give server tag enough space

- Removed blank/unused template new-users.html
2025-10-10 04:50:18 -04:00
Matthieu B
1b1bf43298 fix: improve accepted invites card to display user join timestamps and enhance pagination logic 2025-10-07 14:19:17 +02:00
Matthieu B
049f983f81 fix: update accepted invites card to display recent users with pagination 2025-10-07 14:10: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
290b5f34d1 fix: implement image proxy token generation for now playing cards closes and fixes #891 2025-10-06 10:44:06 +02:00
Matthieu B
0ae281e9fe feat: enhance user card layout and selection functionality 2025-09-27 17:44:19 +02:00
Matthieu B
c0264b0367 feat: Enhance user synchronization during server creation and update server type display in now playing cards 2025-09-22 20:54:03 +02:00
Matthieu B
3d84428a40 feat: implement pagination for accepted invites card and enhance display 2025-09-21 14:43:48 +02:00
Matthieu B
a5bcb6624a feat: replace server type icon with server tag display in now playing cards 2025-09-21 13:40:16 +02:00
Matthieu B
3310c2133c feat: revamp user policy handling 2025-09-12 14:11:51 +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
b1f8b4f8dc feat: ensure equal height for cards in widget grid on desktop 2025-09-05 16:02:10 +02:00
Matthieu B
e982790f68 fix: height of accepted invites 2025-09-05 15:35:37 +02:00
Matthieu B
a2c5736c82 feat: add notes to multi-user 2025-09-05 15:31:17 +02:00
Matthieu B
f86964a29d fix: display latest invites 2025-09-05 14:12:28 +02:00
Matthieu B
7d9a4f7594 fix: display tweaks 2025-09-05 13:12:33 +02:00
Matthieu B
2dee2aa7af feat: add notes to users 2025-09-05 11:52:32 +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
5114ed66a2 fix: increase display limit for accepted invites to enhance visibility 2025-08-20 13:17:23 +02:00
Matthieu B
95e4e644b1 fix dates 2025-08-14 23:36:14 +02:00
Matthieu B
c4f14127a9 Refactor accepted invites display to prioritize recent users and enhance user information presentation 2025-08-14 23:33:46 +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
c11e5d5326 Enhance user display logic in invite and user modals to show usernames for multiple users and improve server type tagging in user cards 2025-08-14 15:53:25 +02:00
Matthieu B
368aeaddeb fix invite table bugs 2025-08-14 15:38:42 +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
DesignGears
245f431548 feat(ui): improve now playing cards with dark mode and technical details overlay
- Add dark mode support for now playing cards
- Implement technical details overlay with session information
- Improve card layout and styling
- Add scrollbar styling to app-wide CSS
- Remove server type icon from health cards
2025-07-20 19:34:44 -06:00
Matthieu B
c7bad49599 fix: Add fallback clipboard support for HTTP contexts
- Add copyToClipboard() utility function in base.html with fallback support
- Replace direct navigator.clipboard.writeText() calls with new utility
- Support both HTTPS (modern clipboard API) and HTTP contexts (document.execCommand fallback)
- Add manual copy alert as last resort for complete compatibility
- Update all clipboard usage locations (invite modal, admin invites, invite cards)

Fixes #711

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-18 16:37:21 +02:00
Matthieu B
cf3a5cc9eb fix pwa 2025-07-13 15:02:35 +02:00
Matthieu B
7f1c23f8c3 fix mobile navbar 2025-07-13 14:49:35 +02:00
Matthieu B
f65ba97a19 fix home cards 2025-07-13 14:27:12 +02:00
Matthieu B
dd8da235ee Enhance media server support by adding Kavita integration and updating existing routes. Refactor Audiobookshelf, Emby, Jellyfin, and Romm blueprints to utilize a common media blueprint factory. Implement unified invitation processing and improve wizard migration handling. Update templates and forms to accommodate new server types and ensure backward compatibility. 2025-07-12 21:29:13 +02:00
Matthieu B
88e9ca1b7f update README 2025-07-11 23:32:30 +02:00
Matthieu B
164be6b58b reduce API Calls 2025-07-11 23:28:52 +02:00
Matthieu B
0f06139a96 final tweaks on cards 2025-07-11 23:15:22 +02:00