feat: Attachment files system.

This commit is contained in:
Ahmed Bouhuolia
2020-05-04 05:11:44 +02:00
parent a807cf6bb8
commit 7f06e3781c
35 changed files with 757 additions and 179 deletions

View File

@@ -11,27 +11,32 @@ const initialState = {
tableQuery: {},
};
const defaultJournal = {
entries: [],
};
const reducer = createReducer(initialState, {
[t.MANUAL_JOURNAL_SET]: (state, action) => {
const { id, manualJournal } = action.payload;
state.items[id] = manualJournal;
state.items[id] = { ...defaultJournal, ...manualJournal };
},
[t.MANUAL_JOURNAL_PUBLISH]: (state, action) => {
const { id } = action.payload;
const item = state.items[id] || {};
state.items[id] = {
...item, status: 1,
};
state.items[id] = { ...item, status: 1 };
},
[t.MANUAL_JOURNALS_ITEMS_SET]: (state, action) => {
const _manual_journals = {};
action.manual_journals.forEach((manual_journal) => {
_manual_journals[manual_journal.id] = manual_journal;
_manual_journals[manual_journal.id] = {
...defaultJournal,
...manual_journal,
};
});
state.items = {
...state.items,