Loading js-apps/meep-frontend/src/js/state/exec/app-instance-table-reducer.js 0 → 100644 +39 −0 Original line number Diff line number Diff line /* * Copyright (c) 2021 InterDigital Communications, Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { updateObject } from '../../util/object-util'; const initialState = { data: [] }; // ECEC_UPDATE_APP const EXEC_CHANGE_APP_INSTANCE_TABLE = 'EXEC_CHANGE_APP_INSTANCE_TABLE'; export function execChangeAppInstanceTable(data) { return { type: EXEC_CHANGE_APP_INSTANCE_TABLE, payload: data }; } export function appInstanceTableReducer(state = initialState, action) { switch (action.type) { case EXEC_CHANGE_APP_INSTANCE_TABLE: return updateObject(state, { data: action.payload }); default: return state; } } js-apps/meep-frontend/src/js/state/exec/index.js +4 −1 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import { createSelector } from 'reselect'; import { typeReducer } from './type-reducer'; import { stateReducer } from './state-reducer'; import { appInstanceTableReducer} from './app-instance-table-reducer'; import { scenarioReducer } from './scenario-reducer'; import { displayedScenarioReducer } from './displayed-scenario-reducer'; import { execMapReducer } from './map-reducer'; Loading Loading @@ -58,6 +59,7 @@ export * from './table-reducer'; export * from './selected-scenario-element'; export * from './api-results'; export * from './element-configuration'; export * from './app-instance-table-reducer'; const execTableElements = state => state.exec.table.entries; Loading Loading @@ -169,7 +171,8 @@ const execReducer = combineReducers({ table: execTableReducer, selectedScenarioElement: execSelectedScenarioElement, apiResults: execApiResultsReducer, elementConfiguration: execElementConfigurationReducer elementConfiguration: execElementConfigurationReducer, appInstanceTable: appInstanceTableReducer }); export default execReducer; Loading
js-apps/meep-frontend/src/js/state/exec/app-instance-table-reducer.js 0 → 100644 +39 −0 Original line number Diff line number Diff line /* * Copyright (c) 2021 InterDigital Communications, Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { updateObject } from '../../util/object-util'; const initialState = { data: [] }; // ECEC_UPDATE_APP const EXEC_CHANGE_APP_INSTANCE_TABLE = 'EXEC_CHANGE_APP_INSTANCE_TABLE'; export function execChangeAppInstanceTable(data) { return { type: EXEC_CHANGE_APP_INSTANCE_TABLE, payload: data }; } export function appInstanceTableReducer(state = initialState, action) { switch (action.type) { case EXEC_CHANGE_APP_INSTANCE_TABLE: return updateObject(state, { data: action.payload }); default: return state; } }
js-apps/meep-frontend/src/js/state/exec/index.js +4 −1 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import { createSelector } from 'reselect'; import { typeReducer } from './type-reducer'; import { stateReducer } from './state-reducer'; import { appInstanceTableReducer} from './app-instance-table-reducer'; import { scenarioReducer } from './scenario-reducer'; import { displayedScenarioReducer } from './displayed-scenario-reducer'; import { execMapReducer } from './map-reducer'; Loading Loading @@ -58,6 +59,7 @@ export * from './table-reducer'; export * from './selected-scenario-element'; export * from './api-results'; export * from './element-configuration'; export * from './app-instance-table-reducer'; const execTableElements = state => state.exec.table.entries; Loading Loading @@ -169,7 +171,8 @@ const execReducer = combineReducers({ table: execTableReducer, selectedScenarioElement: execSelectedScenarioElement, apiResults: execApiResultsReducer, elementConfiguration: execElementConfigurationReducer elementConfiguration: execElementConfigurationReducer, appInstanceTable: appInstanceTableReducer }); export default execReducer;