From 416dc7a2af5e4f56efca0294f314ed086730591a Mon Sep 17 00:00:00 2001 From: Alexander Onnikov Date: Mon, 30 Oct 2023 00:22:08 +0700 Subject: [PATCH] UBER-1087 Show document loading indicator (#3903) Signed-off-by: Alexander Onnikov --- .../src/components/CollaboratorEditor.svelte | 44 +++++++++++++------ 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/packages/text-editor/src/components/CollaboratorEditor.svelte b/packages/text-editor/src/components/CollaboratorEditor.svelte index 659aea558b..cfd55b08da 100644 --- a/packages/text-editor/src/components/CollaboratorEditor.svelte +++ b/packages/text-editor/src/components/CollaboratorEditor.svelte @@ -33,7 +33,7 @@ import Placeholder from '@tiptap/extension-placeholder' import { getCurrentAccount, Markup } from '@hcengineering/core' import { IntlString, translate } from '@hcengineering/platform' - import { getPlatformColorForText, IconObjects, IconSize, registerFocus, themeStore } from '@hcengineering/ui' + import { getPlatformColorForText, IconObjects, IconSize, Loading, registerFocus, themeStore } from '@hcengineering/ui' import { Completion } from '../Completion' import textEditorPlugin from '../plugin' @@ -95,9 +95,11 @@ } }) + let loading = true + if (contextProvider === undefined) { - provider?.on('status', (event: any) => { - console.log(documentId, event.status) // logs "connected" or "disconnected" + provider?.on('synced', () => { + loading = false }) } @@ -389,6 +391,12 @@ +{#if loading} +
+ +
+{/if} + {#if visible} {#if comparedVersion !== undefined || $$slots.tools}
@@ -407,14 +415,18 @@
{:else} -
+
{/if}
{/if} -
+ -
+ -
-
-
-
+
+
{/if}