From 168904728bc2510e1d5dfadf37a47fc5b3464900 Mon Sep 17 00:00:00 2001 From: Anthony LC Date: Fri, 14 Feb 2025 20:35:31 +0100 Subject: [PATCH] for-testing Firefox with websocket Other without --- .github/workflows/docker-hub.yml | 1 + .../docs/doc-management/libs/CollaborationProvider.ts | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/.github/workflows/docker-hub.yml b/.github/workflows/docker-hub.yml index 7dca9637..20f2dae6 100644 --- a/.github/workflows/docker-hub.yml +++ b/.github/workflows/docker-hub.yml @@ -6,6 +6,7 @@ on: push: branches: - 'main' + - 'feature/collab-long-polling' tags: - 'v*' pull_request: diff --git a/src/frontend/apps/impress/src/features/docs/doc-management/libs/CollaborationProvider.ts b/src/frontend/apps/impress/src/features/docs/doc-management/libs/CollaborationProvider.ts index 083b4973..d3998bdf 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-management/libs/CollaborationProvider.ts +++ b/src/frontend/apps/impress/src/features/docs/doc-management/libs/CollaborationProvider.ts @@ -95,6 +95,14 @@ export class CollaborationProvider extends HocuspocusProvider { let url = ''; if (isHocuspocusProviderConfigurationUrl(configuration)) { url = configuration.url; + let withWS = true; + if ( + new URLSearchParams(window.location.search).get('withoutWS') === 'true' + ) { + withWS = false; + } + + configuration.url = !withWS ? 'ws://localhost:6666' : configuration.url; } super(configuration);