From fb12a139bc8e3922deea813f6a6b8acbefb2ea16 Mon Sep 17 00:00:00 2001 From: Max Date: Mon, 14 Apr 2025 19:56:29 +0200 Subject: [PATCH] fix(webapp): better settings ux (#8347) * Scroll to notification settings when opened (for mobile) * scroll to settings content when clicking on menu entry * Scroll to settings content on mobile and fix weird loading state * Add fail-safety * Fix linting --- webapp/pages/settings.vue | 29 ++++++++++++++++--- webapp/pages/settings/blocked-users.vue | 2 ++ webapp/pages/settings/data-download.vue | 2 ++ webapp/pages/settings/delete-account.vue | 2 ++ webapp/pages/settings/embeds.vue | 2 ++ webapp/pages/settings/index.vue | 2 ++ webapp/pages/settings/invites.vue | 2 ++ webapp/pages/settings/languages.vue | 2 ++ webapp/pages/settings/muted-users.vue | 2 ++ .../pages/settings/my-email-address/index.vue | 2 ++ webapp/pages/settings/my-organizations.vue | 2 ++ webapp/pages/settings/my-social-media.vue | 2 ++ webapp/pages/settings/notifications.vue | 2 ++ webapp/pages/settings/privacy.vue | 2 ++ webapp/pages/settings/scroll-to-content.js | 13 +++++++++ webapp/pages/settings/security.vue | 2 ++ 16 files changed, 66 insertions(+), 4 deletions(-) create mode 100644 webapp/pages/settings/scroll-to-content.js diff --git a/webapp/pages/settings.vue b/webapp/pages/settings.vue index 1fce64d8f..5d526c3cc 100644 --- a/webapp/pages/settings.vue +++ b/webapp/pages/settings.vue @@ -5,14 +5,14 @@ - + +
- +
@@ -87,3 +87,24 @@ export default { }, } + + diff --git a/webapp/pages/settings/blocked-users.vue b/webapp/pages/settings/blocked-users.vue index 90519452f..0eed6d370 100644 --- a/webapp/pages/settings/blocked-users.vue +++ b/webapp/pages/settings/blocked-users.vue @@ -75,8 +75,10 @@