From 09eb1fa3aa369d8961dd3a49cf74edd89ead3da7 Mon Sep 17 00:00:00 2001 From: ElPouki <61667226+Nackophilz@users.noreply.github.com> Date: Tue, 15 Sep 2026 00:25:36 +0200 Subject: [PATCH 1/4] feat(ui): refonte de l'interface --- index.html | 7 +- server/auth.ts | 3 +- server/index.ts | 11 +- server/lib/github-cache.ts | 10 +- server/lib/notifs.ts | 50 +- server/lib/request-scope.ts | 90 ++ server/lib/schedule.ts | 11 + server/lib/serie-helpers.ts | 22 +- server/organize.ts | 5 + server/requests.ts | 20 + server/routes/downloads.ts | 7 +- server/routes/import.ts | 21 + server/routes/organize.ts | 14 +- server/routes/requests.ts | 101 +-- server/routes/series.ts | 18 +- server/routes/system.ts | 14 +- server/users.ts | 10 + src/assets/main.css | 317 +++++-- src/components/EpisodeRow.vue | 52 -- src/components/FolderPicker.vue | 54 +- src/components/ManualImportModal.vue | 134 ++- src/components/ToastContainer.vue | 44 +- src/components/downloads/DownloadsToolbar.vue | 188 ++-- src/components/downloads/TorrentCard.vue | 305 +++---- src/components/nav/MobileHeader.vue | 107 +++ src/components/nav/MobileTabBar.vue | 39 + src/components/nav/SidebarNav.vue | 176 ++-- src/components/nav/SidebarNavItem.vue | 116 +-- src/components/nav/ThemeSwitcher.vue | 45 - .../requests/RejectRequestModal.vue | 31 + src/components/serie/SerieHero.vue | 138 +-- src/components/serie/SerieSeasonCard.vue | 519 ++++++----- src/components/series/SeriesToolbar.vue | 274 +++--- .../settings/JellyfinConnectionForm.vue | 41 +- src/components/settings/PlexWizard.vue | 92 +- src/components/settings/SettingsSection.vue | 20 + src/components/settings/SettingsToggle.vue | 22 +- src/components/settings/ThemePicker.vue | 31 + src/components/settings/TorrentClientForm.vue | 76 +- src/components/setup/SetupCatalogStep.vue | 16 +- src/components/setup/SetupClientStep.vue | 28 +- src/components/setup/SetupImportStep.vue | 8 +- src/components/setup/SetupMediaServerStep.vue | 33 +- src/components/setup/SetupPathsStep.vue | 48 +- src/components/setup/SetupRecapStep.vue | 16 +- src/components/setup/SetupWelcomeStep.vue | 24 +- src/components/tour/TourOverlay.vue | 22 +- src/composables/useLibrarySearch.ts | 23 + src/composables/useTheme.ts | 30 + src/composables/useUpdateCheck.ts | 71 ++ src/layouts/AppLayout.vue | 139 ++- src/main.ts | 5 +- src/router/index.ts | 15 +- src/stores/downloads.ts | 9 +- src/stores/requests.ts | 16 + src/stores/series.ts | 3 + src/tour/steps.ts | 55 +- src/types/nav.ts | 21 +- src/utils/format.ts | 52 ++ src/utils/requests.ts | 46 + src/utils/series.ts | 20 + src/views/AuthView.vue | 41 +- src/views/DashboardView.vue | 814 +++++++++++++----- src/views/DownloadsView.vue | 198 +++-- src/views/InviteView.vue | 68 +- src/views/RequestsView.vue | 542 +++++++----- src/views/SerieView.vue | 314 ++++--- src/views/SeriesView.vue | 478 ++++++---- src/views/SetupView.vue | 77 +- src/views/settings/AdvancedView.vue | 147 +++- src/views/settings/CatalogueView.vue | 194 +++-- src/views/settings/DownloadClientView.vue | 216 ++--- src/views/settings/ImportManagementView.vue | 462 ++++++---- src/views/settings/JellyfinView.vue | 119 ++- src/views/settings/LogsView.vue | 248 +++--- src/views/settings/MediaManagementView.vue | 293 ++++--- src/views/settings/ProfileView.vue | 171 ++-- src/views/settings/SettingsLayout.vue | 89 +- src/views/settings/UsersView.vue | 431 ++++++---- 79 files changed, 5323 insertions(+), 3514 deletions(-) create mode 100644 server/lib/request-scope.ts create mode 100644 server/lib/schedule.ts delete mode 100644 src/components/EpisodeRow.vue create mode 100644 src/components/nav/MobileHeader.vue create mode 100644 src/components/nav/MobileTabBar.vue delete mode 100644 src/components/nav/ThemeSwitcher.vue create mode 100644 src/components/requests/RejectRequestModal.vue create mode 100644 src/components/settings/SettingsSection.vue create mode 100644 src/components/settings/ThemePicker.vue create mode 100644 src/composables/useLibrarySearch.ts create mode 100644 src/composables/useTheme.ts create mode 100644 src/composables/useUpdateCheck.ts create mode 100644 src/stores/requests.ts create mode 100644 src/utils/format.ts create mode 100644 src/utils/requests.ts create mode 100644 src/utils/series.ts diff --git a/index.html b/index.html index df41c5b..26b3a84 100644 --- a/index.html +++ b/index.html @@ -1,9 +1,12 @@ - +
- + + + +{{ ep.description }}
-Choisir un dossier
-{{ current }}
+Choisir un dossier
+