1
0
mirror of https://gitlab.com/bramw/baserow.git synced 2024-11-21 15:27:53 +00:00
bramw_baserow/enterprise/web-frontend/modules/baserow_enterprise/realtime.js

20 lines
544 B
JavaScript

/**
* Registers the real time events related to the baserow_enterprise module. When a message
* comes in, the state of the stores will be updated to match the latest update.
*/
export const registerRealtimeEvents = (realtime) => {
realtime.registerEvent(
'permissions_updated',
({ store }, { workspace_id: workspaceId }) => {
if (
store.getters['workspace/haveWorkspacePermissionsBeenLoaded'](
workspaceId
)
) {
store.dispatch('toast/setPermissionsUpdated', true)
}
}
)
}