unpublished items dashboard

This commit is contained in:
Cássio Zen
2016-09-08 19:04:54 -03:00
parent 04c50d8def
commit b6874152d9
3 changed files with 66 additions and 7 deletions

View File

@ -28,13 +28,22 @@ const unpublishedEntries = (state = null, action) => {
};
export const selectUnpublishedEntry = (state, status, slug) => (
state.getIn(['entities', `${status}.${slug}`], null)
state.getIn(['entities', `${status}.${slug}`])
);
export const selectUnpublishedEntries = (state, status) => {
if (!state) return;
const slugs = state.getIn(['pages', 'ids']);
return slugs && slugs.map((slug) => selectUnpublishedEntry(state, status, slug));
return slugs && slugs.reduce((acc, slug) => {
const entry = selectUnpublishedEntry(state, status, slug);
if (entry) {
return acc.push(entry);
} else {
return acc;
}
}, List());
};
export default unpublishedEntries;