2017-07-27 20:19:52 +00:00
|
|
|
import moduleTemplate from './moduleTemplate';
|
2017-07-28 07:40:24 +00:00
|
|
|
import empty from '../../data/emptyContent';
|
2017-07-27 20:19:52 +00:00
|
|
|
|
2017-07-28 07:40:24 +00:00
|
|
|
const module = moduleTemplate(empty);
|
2017-07-27 20:19:52 +00:00
|
|
|
|
|
|
|
module.getters = {
|
|
|
|
...module.getters,
|
|
|
|
current: (state, getters, rootState, rootGetters) =>
|
2017-07-28 07:40:24 +00:00
|
|
|
state.itemMap[rootGetters['files/current'].contentId] || empty(),
|
2017-07-27 20:19:52 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
module.actions = {
|
|
|
|
...module.actions,
|
|
|
|
patchCurrent({ getters, commit }, value) {
|
|
|
|
commit('patchItem', {
|
|
|
|
...value,
|
|
|
|
id: getters.current.id,
|
|
|
|
});
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
|
|
|
export default module;
|