123456789101112131415161718192021222324252627282930313233343536 |
- import defRegistry from './default-registry'
- import m from './mutation-types'
- import flowService from '@/services/flowservice'
- export default store => {
- store.subscribe(mut => {
- // console.log('I changed -- perform the connection somehow', mut)
- })
- flowService.on('document', (v) => {
- store.commit(m.DOCUMENT_UPDATE, v.data)
- })
- flowService.on('nodeUpdate', (v) => {
- store.commit(m.NODE_UPDATE, v.data)
- })
- flowService.on('registry', (v) => {
- let res = {}
- for (let k of Object.keys(v.data)) {
- const e = v.data[k]
- res[k] = {
- categories: e.categories,
- inputs: e.inputs,
- inputDesc: e.inputDesc,
- output: e.output,
- outputDesC: e.outputDesc,
- style: e.extra && e.extra.style
- }
- }
- store.commit(m.REGISTRY_UPDATE, Object.assign({}, defRegistry, res))
- })
- flowService.on('nodeActivity', (v) => {
- store.commit(m.ACTIVITY_UPDATE, v.data || {})
- })
- }
|