Page MenuHomePhorge

drafts.js
No OneTemporary

Size
666 B
Referenced Files
None
Subscribers
None

drafts.js

export const defaultState = {
drafts: {}
}
export const mutations = {
addOrSaveDraft (state, { draft }) {
state.drafts[draft.id] = draft
}
}
export const actions = {
addOrSaveDraft (store, { draft }) {
const id = draft.id || (new Date().getTime()).toString()
store.commit('addOrSaveDraft', { draft: { ...draft, id } })
return id
}
}
export const getters = {
draftsByTypeAndRefId (state) {
return (type, refId) => {
return Object.values(state.drafts).filter(draft => draft.type === type && draft.refId === refId)
}
}
}
const drafts = {
state: defaultState,
mutations,
getters,
actions
}
export default drafts

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 15, 1:20 AM (1 d, 10 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
633017
Default Alt Text
drafts.js (666 B)

Event Timeline