From baabae627cfc076995d46356640f803c29dbf90d Mon Sep 17 00:00:00 2001 From: Kristaps Fabians Geikins Date: Thu, 14 Mar 2024 11:13:59 +0100 Subject: [PATCH] fix(fe2): viewer SSR query optimization (#2129) * fix(fe2): viewer SSR query optimization * fix apollo upload link --- .../frontend-2/components/header/NavBar.vue | 10 +- .../frontend-2/components/viewer/Sidebar.vue | 32 +++-- .../viewer/resources/VersionCard.vue | 6 +- .../frontend-2/lib/core/configs/apollo.ts | 2 +- .../lib/core/helpers/apolloSetup.ts | 1 + .../lib/viewer/composables/setup.ts | 79 +++++++++-- .../frontend-2/lib/viewer/composables/ui.ts | 31 ++-- packages/frontend-2/package.json | 10 +- .../frontend-2/plugins/006-dataPreload.ts | 11 ++ .../src/composables/common/async.ts | 17 +++ packages/ui-components/src/lib.ts | 8 +- yarn.lock | 132 ++++++++++++------ 12 files changed, 248 insertions(+), 91 deletions(-) diff --git a/packages/frontend-2/components/header/NavBar.vue b/packages/frontend-2/components/header/NavBar.vue index eda74d75d..51d5801fb 100644 --- a/packages/frontend-2/components/header/NavBar.vue +++ b/packages/frontend-2/components/header/NavBar.vue @@ -10,11 +10,15 @@ :separator="true" class="hidden md:inline-block" /> - + + +
- - + + + + { startWidth = width.value } -useEventListener(resizeHandle, 'mousedown', startResizing) +if (process.client) { + useEventListener(resizeHandle, 'mousedown', startResizing) -useEventListener(document, 'mousemove', (event) => { - if (isResizing.value) { - const diffX = startX - event.clientX - width.value = Math.max( - 300, - Math.min(startWidth + diffX, (parseInt('75vw') * window.innerWidth) / 100) - ) - } -}) + useEventListener(document, 'mousemove', (event) => { + if (isResizing.value) { + const diffX = startX - event.clientX + width.value = Math.max( + 300, + Math.min(startWidth + diffX, (parseInt('75vw') * window.innerWidth) / 100) + ) + } + }) -useEventListener(document, 'mouseup', () => { - if (isResizing.value) { - isResizing.value = false - } -}) + useEventListener(document, 'mouseup', () => { + if (isResizing.value) { + isResizing.value = false + } + }) +} const minimize = () => { width.value = 300 diff --git a/packages/frontend-2/components/viewer/resources/VersionCard.vue b/packages/frontend-2/components/viewer/resources/VersionCard.vue index faf1e880a..ffd2b829c 100644 --- a/packages/frontend-2/components/viewer/resources/VersionCard.vue +++ b/packages/frontend-2/components/viewer/resources/VersionCard.vue @@ -1,5 +1,5 @@