X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/fb48b7f876cf7c8b402ba05c16dffaade0a9f655..dd3d65aa7dea7269352eabe19096cb3dc44eb6c5:/src/websocket/websocket.ts diff --git a/src/websocket/websocket.ts b/src/websocket/websocket.ts index 634fa8f979..d10414616a 100644 --- a/src/websocket/websocket.ts +++ b/src/websocket/websocket.ts @@ -9,15 +9,19 @@ import { WebSocketService } from './websocket-service'; import { ResourceEventMessage } from './resource-event-message'; import { ResourceKind } from '~/models/resource'; import { loadProcess } from '~/store/processes/processes-actions'; -import { loadContainers } from '../store/processes/processes-actions'; -import { FilterBuilder } from '~/common/api/filter-builder'; -import { LogEventType } from '../models/log'; +import { loadContainers } from '~/store/processes/processes-actions'; +import { LogEventType } from '~/models/log'; import { addProcessLogsPanelItem } from '../store/process-logs-panel/process-logs-panel-actions'; +import { FilterBuilder } from "~/services/api/filter-builder"; export const initWebSocket = (config: Config, authService: AuthService, store: RootStore) => { - const webSocketService = new WebSocketService(config.websocketUrl, authService); - webSocketService.setMessageListener(messageListener(store)); - webSocketService.connect(); + if (config.websocketUrl) { + const webSocketService = new WebSocketService(config.websocketUrl, authService); + webSocketService.setMessageListener(messageListener(store)); + webSocketService.connect(); + } else { + console.warn("WARNING: Websocket ExternalURL is not set on the cluster config."); + } }; const messageListener = (store: RootStore) => (message: ResourceEventMessage) => {