From f79f810c8c2580f1db23e5eedc0074d37077eb48 Mon Sep 17 00:00:00 2001 From: neon <18559658+neonsolstice@users.noreply.github.com> Date: Tue, 12 May 2026 15:43:30 +0000 Subject: [PATCH] fix: mobile UI bugs - overlay touch, sticky header, keyboard sheet, viewport height, reader timeout --- .env.example | 2 +- client/src/components/AppLayout.vue | 4 +-- client/src/composables/useVirtualKeyboard.ts | 31 +++++++++++++++++++ client/src/features/admin/UsersPage.vue | 7 ++--- client/src/features/audit/AuditLogPage.vue | 2 +- .../book/components/BookCoverCard.vue | 6 ++-- .../detail/tabs/EditMetadataTab.vue | 4 +-- .../components/AddToCollectionSheet.vue | 3 ++ .../email/components/EmailSettings.vue | 2 +- .../features/email/components/GroupsTab.vue | 2 +- .../email/components/ProvidersTab.vue | 2 +- .../email/components/RecipientsTab.vue | 2 +- .../email/components/TemplatesTab.vue | 2 +- .../reader/epub/composables/useFoliate.ts | 16 ++++++++++ .../src/features/settings/AudioSettings.vue | 2 +- .../settings/AuthorEnrichmentSettings.vue | 2 +- .../src/features/settings/ComicsSettings.vue | 2 +- .../src/features/settings/EbookSettings.vue | 2 +- .../features/settings/FileNamingSettings.vue | 2 +- .../features/settings/MagicLinksSettings.vue | 2 +- .../features/settings/MetadataAllSettings.vue | 2 +- .../settings/MetadataScoreWeightsSettings.vue | 2 +- client/src/features/settings/OpdsSettings.vue | 5 +-- client/src/features/settings/PdfSettings.vue | 2 +- .../features/settings/ReaderAllSettings.vue | 2 +- .../components/GlobalPreferencePanel.vue | 4 +-- client/vite.config.ts | 1 + 27 files changed, 79 insertions(+), 36 deletions(-) create mode 100644 client/src/composables/useVirtualKeyboard.ts diff --git a/.env.example b/.env.example index fa7cc901a..457dac620 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,5 @@ # Docker image to run. Pin a sha-* tag or @sha256 digest for stricter deploys. -APP_IMAGE=ghcr.io/neonsolstice/bookorbit:latest +APP_IMAGE=ghcr.io/bookorbit/bookorbit:latest # App publish port on host APP_PORT=3000 diff --git a/client/src/components/AppLayout.vue b/client/src/components/AppLayout.vue index 41505d601..5240eacea 100644 --- a/client/src/components/AppLayout.vue +++ b/client/src/components/AppLayout.vue @@ -24,9 +24,9 @@ const viewKey = computed(() => {