Skip to content

Commit 349f40a

Browse files
authored
feat(sidebar): live workflow and folder registry updates via workspace-workflows room (#7356)
* feat(sidebar): live workflow and folder registry updates via workspace-workflows room * fix(sidebar): cover v1 workflow import fan-out and scope folder invalidation per review
1 parent 9c35e18 commit 349f40a

24 files changed

Lines changed: 391 additions & 297 deletions

File tree

apps/realtime/src/handlers/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ROOM_TYPES } from '@sim/realtime-protocol/rooms'
1+
import { WORKSPACE_LIST_ROOM_TYPES } from '@sim/realtime-protocol/rooms'
22
import { setupConnectionHandlers } from '@/handlers/connection'
33
import { setupWorkspaceFileDocHandlers } from '@/handlers/file-doc'
44
import { setupOperationsHandlers } from '@/handlers/operations'
@@ -18,8 +18,9 @@ export function setupAllHandlers(socket: AuthenticatedSocket, roomManager: IRoom
1818
setupVariablesHandlers(socket, roomManager)
1919
setupPresenceHandlers(socket, roomManager)
2020
// Presence-free, workspace-scoped live-list rooms (share one implementation).
21-
setupWorkspaceInvalidationRoom(socket, roomManager, ROOM_TYPES.WORKSPACE_FILES)
22-
setupWorkspaceInvalidationRoom(socket, roomManager, ROOM_TYPES.WORKSPACE_TABLES)
21+
for (const roomType of WORKSPACE_LIST_ROOM_TYPES) {
22+
setupWorkspaceInvalidationRoom(socket, roomManager, roomType)
23+
}
2324
setupWorkspaceFileDocHandlers(socket, roomManager)
2425
setupTablesHandlers(socket, roomManager)
2526
setupConnectionHandlers(socket, roomManager)

0 commit comments

Comments
 (0)