From 2ccd2b685e9c1cf34448fcdc853212d2e3af9f0d Mon Sep 17 00:00:00 2001 From: hugo Date: Wed, 8 Jul 2026 16:42:01 +0200 Subject: [PATCH 01/13] refactor: expose BaseLayout scroll container --- webapp/src/components/containers/BaseLayout.vue | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/webapp/src/components/containers/BaseLayout.vue b/webapp/src/components/containers/BaseLayout.vue index 7649ae8cb..83bb952ca 100644 --- a/webapp/src/components/containers/BaseLayout.vue +++ b/webapp/src/components/containers/BaseLayout.vue @@ -1,5 +1,9 @@ + + From c15ef452097757ba02c8007ef2e275c335e85c2d Mon Sep 17 00:00:00 2001 From: hugo Date: Wed, 8 Jul 2026 16:43:16 +0200 Subject: [PATCH 02/13] feat: add scroll button to homepage --- webapp/src/components/pages/HomePage.vue | 28 +++++++++++++++++++ .../src/components/simple/ScrollIndicator.vue | 22 +++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 webapp/src/components/simple/ScrollIndicator.vue diff --git a/webapp/src/components/pages/HomePage.vue b/webapp/src/components/pages/HomePage.vue index 9b9d425b0..62b6df429 100644 --- a/webapp/src/components/pages/HomePage.vue +++ b/webapp/src/components/pages/HomePage.vue @@ -291,10 +291,20 @@ + + +
+ + +
+ +
diff --git a/webapp/src/components/simple/ScrollIndicator.vue b/webapp/src/components/simple/ScrollIndicator.vue new file mode 100644 index 000000000..2d755ea6b --- /dev/null +++ b/webapp/src/components/simple/ScrollIndicator.vue @@ -0,0 +1,22 @@ + + + From 2322376b3af1ff2d1e68c0188cc1a0ee5f339ca7 Mon Sep 17 00:00:00 2001 From: hugo Date: Thu, 9 Jul 2026 10:57:03 +0200 Subject: [PATCH 03/13] feat: scroll indicator fixed on the page --- webapp/src/components/pages/HomePage.vue | 30 ++----------------- .../src/components/simple/ScrollIndicator.vue | 2 +- 2 files changed, 4 insertions(+), 28 deletions(-) diff --git a/webapp/src/components/pages/HomePage.vue b/webapp/src/components/pages/HomePage.vue index 62b6df429..abb33bb51 100644 --- a/webapp/src/components/pages/HomePage.vue +++ b/webapp/src/components/pages/HomePage.vue @@ -36,6 +36,9 @@
Start training
+
+ +
@@ -291,20 +294,10 @@ - - -
- - -
- -
diff --git a/webapp/src/components/simple/ScrollIndicator.vue b/webapp/src/components/simple/ScrollIndicator.vue index 2d755ea6b..939abad64 100644 --- a/webapp/src/components/simple/ScrollIndicator.vue +++ b/webapp/src/components/simple/ScrollIndicator.vue @@ -1,6 +1,6 @@