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);