Richard Dern 400e3d01f1 Refresh
2022-01-12 00:35:37 +01:00

40 lines
833 B
JavaScript
Executable File

/**
* Groups mutations
*/
export default {
/**
* Store groups list
* @param {*} state
* @param {*} groups
*/
setGroups(state, groups) {
state.groups = groups;
},
/**
* Unselect all groups, and mark specified group as selected
* @param {*} state
* @param {*} group
*/
setSelectedGroup(state, group) {
state.groups.find(g => (g.is_selected = false));
group.is_selected = true;
},
/**
* Update group's properties
* @param {*} state
* @param {*} param1
*/
update(state, { group, newProperties }) {
for (var property in newProperties) {
group[property] = newProperties[property];
}
},
updatePosition(state, { group, position }) {
group.pivot.position = position;
}
};