Commit Graph

38 Commits

Author SHA1 Message Date
Matthieu B
9b8c0248cd fix: resolve double scrollbar on LDAP settings and add experimental label
Add overflow-hidden to admin layout's h-screen container to prevent
body-level scrolling competing with #content's overflow-y-auto.
Mark LDAP settings as experimental with a badge.
2026-03-29 16:51:36 +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
3965444133 refactor: Rename environment variable for enabling Plus features to improve clarity 2025-10-18 16:15:48 +02:00
Matthieu B
0ac98355dd feat(activity): Implement activity ingestion, identity resolution, and maintenance services
- Added `identity_resolution.py` for resolving Wizarr users and identities.
- Created `ingestion.py` to handle recording and updating activity events.
- Introduced `maintenance.py` for cleanup and session management tasks.
- Developed `queries.py` for read-oriented operations on activity sessions.
- Implemented background tasks in `activity.py` for scheduled maintenance.
- Added tests for activity services and blueprint to ensure functionality.
2025-10-16 15:18:31 +02:00
Matthieu B
a072bdf097 feat: add main side plus features 2025-10-09 12:12:02 +02:00
Matthieu B
ba28712d8c fix: reformat template titles for consistency and readability 2025-10-08 16:54:24 +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
6f28f7dbb0 feat: UI speedup 2025-09-09 22:12:17 +02:00
Matthieu B
486e40e202 fixes and closes #784 #772 #795 2025-08-27 22:08:37 +02:00
Matthieu B
a509a1860c Update Dockerfile to set ownership for copied Python environment and remove outdated Tailwind CSS entries from package-lock.json; add job search link in admin template 2025-08-17 16:43:20 +02:00
Logan Bell
c17b83edc5 fix: sponsor carousel displaying over modal backdrop 2025-07-29 17:22:35 -07:00
Matthieu B
d721c3c480 added exterimental passkey support 2025-07-13 22:33:49 +02:00
Matthieu B
71cb670075 fix pwa 2025-07-13 15:07:19 +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
c87b14d336 add bottom navbar for mobile 2025-07-13 14:35:12 +02:00
Matthieu B
906b9491be polish navbar 2025-07-12 21:49:43 +02:00
Jandalslap
4399ff70b2 Update admin.html
Bug fix for 'auth.logout' which no longer exists.
2025-07-12 14:12:32 +12:00
Matthieu B
cfdd407437 min 2025-07-09 00:41:45 +02:00
Matthieu B
eaa41ca2d3 add now playing 2025-07-09 00:36:22 +02:00
Matthieu B
8c460b2863 Add logout functionality and enhance admin navigation
- Implemented a logout route that terminates the user session and redirects to the login page.
- Refactored the admin navigation in the template to use a more structured approach with dynamic tab generation.
- Added JavaScript to highlight the active navigation tab based on the current URL hash.
2025-07-08 19:40:52 +02:00
fireph
1956621a1e Nav at top, support banner at bottom, content dynamic height to fill middle 2025-06-09 19:01:06 -07:00
Matthieu B
0e8435f3ca oops 2025-06-05 13:08:38 +01:00
Matthieu B
cc85f3daa7 Merge branch 'main' into location-hash 2025-06-05 12:51:01 +01:00
fireph
c8986a862a Add page location hashing 2025-06-05 03:47:01 -07:00
fireph
da084aaa49 upgrade tailwindcss to v4 2025-06-04 15:04:53 -07:00
Matthieu B
bdea192cc1 smooth animation 2025-06-04 14:35:25 +01:00
fireph
3c3a342111 cleaner way to do it with dark class 2025-06-04 06:03:32 -07:00
Matthieu B
b826c48ea8 release checking and sponsor 2025-06-04 13:09:30 +01:00
Matthieu B
eb8b2621a4 release checking and sponsor 2025-06-04 11:44:58 +01:00
fireph
ca2b02842c Remove admin content include since it already loads with trigger
hx-get and hx-trigger already load the include and the double load looks kinda bad, so now it just waits for the load to show anything
2025-06-03 17:35:27 -07:00
Matthieu B
df61f1402e release checking 2025-06-03 23:40:57 +01:00
fireph
85f7ce79c8 Fix first load for plex
This now does `hx-get="/invite"` rather than just the `{% include %}` since the `server_type` wasn't getting fetched/set correctly in the `/admin` route, but it does get fetched/set in `/invite`
2025-06-03 02:28:49 -07:00
Matthieu B
178ccd92b1 Huge rewrite 2025-05-21 12:05:15 +01:00
Matthieu B
4889e25d31 Huge rewrite 2025-05-20 13:01:20 +01:00
Matthieu B
89ebacc8bc Refresh 2023-02-24 18:04:01 +00:00
Matthieu B
f90584845d better user experience 2023-02-24 17:33:26 +00:00