47 lines
993 B
JavaScript
Executable File
47 lines
993 B
JavaScript
Executable File
/**
|
|
* Documents mutations
|
|
*/
|
|
export default {
|
|
/**
|
|
* Store documents list
|
|
* @param {*} state
|
|
* @param {*} documents
|
|
*/
|
|
setDocuments(state, documents) {
|
|
state.documents = documents;
|
|
},
|
|
|
|
/**
|
|
* Mark specified documents as selected
|
|
* @param {*} state
|
|
* @param {*} documents
|
|
*/
|
|
setSelectedDocuments(state, documents) {
|
|
state.selectedDocuments = documents;
|
|
},
|
|
|
|
/**
|
|
* Remember documents being dragged
|
|
* @param {*} state
|
|
* @param {*} documents
|
|
*/
|
|
setDraggedDocuments(state, documents) {
|
|
state.draggedDocuments = documents;
|
|
},
|
|
|
|
/**
|
|
* Update document's properties
|
|
* @param {*} state
|
|
* @param {*} param1
|
|
*/
|
|
update(state, {document, newProperties}) {
|
|
for(var property in newProperties) {
|
|
document[property] = newProperties[property];
|
|
}
|
|
},
|
|
|
|
ignoreFeed(state, {feed, ignored}) {
|
|
feed.is_ignored = ignored;
|
|
}
|
|
}
|