function* updatePublic(req, res, next){ let updates = yield call(configurationManager.updateConfigurations, req.body, true); //todo: why is this so stupid let reduced = updates.reduce((settings, setting)=>{ settings[setting[0].option] = setting[0].value; return settings; }, {}); yield call([res, "json"], reduced); yield put(triggerEvent("system_options_updated", reduced)); }
let setOptionSaga = function* (action) { yield put(setOptions(action.event_object)); }
export function* editProcessor(action) { try { yield put(Actions.processorsLoading(true)); yield call(editProcessorApi, action.id, action.body); yield put(Actions.editProcessorSuccess(true)); yield put(Actions.getProcessors()); } catch (err) { yield put(Actions.editProcessorFailure(err)); } yield put(Actions.processorsLoading(false)); }
export function* deleteProcessor(action) { try { yield put(Actions.processorsLoading(true)); yield call(deleteProcessorApi, action.id); yield put(Actions.deleteProcessorSuccess(true)); yield put(Actions.getProcessors()); } catch (err) { yield put(Actions.deleteProcessorFailure(err)); } yield put(Actions.processorsLoading(false)); }
export function* getBenchmark({testId}) { try { const result = yield call(getBenchmarkFromFramework, testId); yield put(Actions.getBenchmarkSuccess(result.data)); } catch (e) { console.log('error', e); } }
function* updatePublic(req, res, next){ let updates = yield call(configurationManager.updateConfigurations, req.body, true); //todo: why is this so stupid let reduced = updates.reduce((settings, setting)=>{ settings[setting[0].option] = setting[0].value; return settings; }, {}); yield call([res, "json"], reduced); yield put(triggerEvent("system_options_updated", reduced)); }
let setOptionSaga = function* (action) { yield put(setOptions(action.event_object)); }