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

38 lines
824 B
JavaScript
Executable File

/**
* Folders getters
*/
export default {
/**
* Return folders tree
*/
folders: state => {
return state.folders;
},
/**
* Return currently selected folder
*/
selectedFolder: state => {
var folders = state.folders ? state.folders : [];
return folders.find(folder => folder.is_selected);
},
/**
* Return folder being dragged
*/
draggedFolder: state => {
return state.draggedFolder;
},
/**
* Return a folder by its id
*/
getFolderById: (state) => (id) => {
return state.folders.find(folder => folder.id === id);
},
/**
* Return the "unread items" folder
*/
getUnreadItemsFolder: (state) => {
return state.folders.find(folder => folder.type === 'unread_items');
}
}