WIP Version 0.0.1

This commit is contained in:
Ahmed Bouhuolia
2020-05-08 04:36:04 +02:00
parent bd7eb0eb76
commit 71cc561bb2
151 changed files with 1742 additions and 1081 deletions

View File

@@ -7,6 +7,21 @@ const initialState = {
columns: {},
resourceFields: {},
resourceColumns: {},
metadata: {
'accounts': {
label: 'Accounts',
baseRoute: '/dashboard/accounts',
},
'items': {
label: 'Items',
baseRoute: '/dashboard/items',
},
'manual_journals': {
label: 'Journals',
baseRoute: '/dashboard/accounting/manual-journals',
}
}
};
export default createReducer(initialState, {
@@ -41,6 +56,7 @@ export default createReducer(initialState, {
* Retrieve resource fields of the given resource slug.
* @param {Object} state
* @param {String} resourceSlug
* @return {Array}
*/
export const getResourceFields = (state, resourceSlug) => {
const resourceIds = state.resources.resourceFields[resourceSlug];
@@ -52,6 +68,7 @@ export const getResourceFields = (state, resourceSlug) => {
* Retrieve resource columns of the given resource slug.
* @param {State} state
* @param {String} resourceSlug -
* @return {Array}
*/
export const getResourceColumns = (state, resourceSlug) => {
const resourceIds = state.resources.resourceColumns[resourceSlug];
@@ -75,4 +92,8 @@ export const getResourceField = (state, fieldId) => {
*/
export const getResourceColumn = (state, columnId) => {
return state.resources.columns[columnId];
};
export const getResourceMetadata = (state, resourceSlug) => {
return state.resources.metadata[resourceSlug];
};