| 81 | Vue.delete(state.events, id) |
| 82 | }, |
| 83 | selectEvent (state, { eventId, event, instance } = {}) { |
| 84 | if (eventId) { |
| 85 | event = state.events[eventId] |
| 86 | } |
| 87 | if (instance) { |
| 88 | event = instance.extendedProps |
| 89 | delete instance.extendedProps |
| 90 | const ins = event.instances.find(ins => ins._id === instance.id) |
| 91 | ins.meetingLink = event.meetingLink |
| 92 | Vue.set(state.eventPanel, 'editableInstance', ins) |
| 93 | } |
| 94 | Vue.set(state.eventPanel, 'editableEvent', event) |
| 95 | }, |
| 96 | openPanel (state, { type = 'info', date = undefined }) { |
| 97 | Vue.set(state.eventPanel, 'type', type) |
| 98 | Vue.set(state.eventPanel, 'clickedDate', date) |