Stackedit/src/store/modules/contentState.js

23 lines
513 B
JavaScript
Raw Normal View History

2017-07-27 20:19:52 +00:00
import moduleTemplate from './moduleTemplate';
2017-08-17 23:10:35 +00:00
import empty from '../../data/emptyContentState';
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-08-17 23:10:35 +00:00
state.itemMap[`${rootGetters['file/current'].id}/contentState`] || 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;