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,

View File

@@ -0,0 +1,13 @@
import ApiService from "services/ApiService"
export const submitMedia = ({ form, config }) => {
return (dispatch) => {
return ApiService.post('media/upload', form, config);
};
};
export const deleteMedia = ({ id }) => {
return (dispatch) => {
return ApiService.delete('media', { params: { id } });
}
};

View File

View File

View File

@@ -3,7 +3,9 @@ import t from 'store/types';
import { optionsArrayToMap } from 'utils';
const initialState = {
data: {
organization: {},
organization: {
name: 'Bigcapital, Limited Liabilities',
},
},
};