From f888a29e0aecdaeb6a0fdd6b677916716a54032d Mon Sep 17 00:00:00 2001 From: matthieu Date: Sat, 14 Mar 2026 09:21:45 +0100 Subject: [PATCH] refactor(frontend) : make page headers and filters sticky across all pages Wrap title + filters in a sticky container (top-8 sm:top-12, z-20, bg-white) on all pages for consistent scroll behavior. Also fix SidebarTimer icon visibility when sidebar is collapsed. Co-Authored-By: Claude Opus 4.6 --- config/reference.php | 2 +- frontend/components/task/TaskModal.vue | 6 +- frontend/components/ui/AppTopNav.vue | 17 +- frontend/components/ui/DataTable.vue | 2 +- frontend/components/ui/SidebarTimer.vue | 13 +- frontend/layouts/default.vue | 86 ++++++-- frontend/pages/admin.vue | 34 +-- frontend/pages/index.vue | 68 +++--- frontend/pages/my-tasks.vue | 245 +++++++++++----------- frontend/pages/projects/[id]/archives.vue | 28 +-- frontend/pages/projects/[id]/groups.vue | 8 +- frontend/pages/projects/[id]/index.vue | 155 +++++--------- frontend/pages/projects/index.vue | 43 ++-- frontend/pages/time-tracking.vue | 19 +- frontend/stores/ui.ts | 11 +- src/Service/GiteaApiService.php | 7 +- src/Service/TokenEncryptor.php | 43 +++- 17 files changed, 429 insertions(+), 358 deletions(-) diff --git a/config/reference.php b/config/reference.php index a0dc365..1ee83e3 100644 --- a/config/reference.php +++ b/config/reference.php @@ -467,7 +467,7 @@ use Symfony\Component\Config\Loader\ParamConfigurator as Param; * }, * disallow_search_engine_index?: bool|Param, // Enabled by default when debug is enabled. // Default: true * http_client?: bool|array{ // HTTP Client configuration - * enabled?: bool|Param, // Default: false + * enabled?: bool|Param, // Default: true * max_host_connections?: int|Param, // The maximum number of connections to a single host. * default_options?: array{ * headers?: array, diff --git a/frontend/components/task/TaskModal.vue b/frontend/components/task/TaskModal.vue index 8cd8d38..9f895ef 100644 --- a/frontend/components/task/TaskModal.vue +++ b/frontend/components/task/TaskModal.vue @@ -14,7 +14,7 @@ style="max-height: min(90vh, 900px)" > -
+
-
+ -
+
-
-
-
-
+
+
+ +
+
-

{{ user?.username }}

+