UNPKG

contiago-toolbar

Version:

One of the options for outputting content from contiago xml-server

32 lines (26 loc) 1.04 kB
import { call, put, takeLatest } from 'redux-saga/effects'; import request from 'utils/request'; import { loadToolbarOutputConfigError, loadToolbarOutputConfigSuccess, getRandomArticlesError, getRandomArticlesSuccess } from './actions'; import { LOAD_TOOLBAR_OUTPUT_CONFIG, GET_RANDOM_ARTICLES } from './constants'; export function* onLoadToolbarOutputConfig() { try { const response = yield call(request, '/config'); yield put(loadToolbarOutputConfigSuccess(response)); } catch (err) { console.log(err, 'err during output config uploading'); yield put(loadToolbarOutputConfigError(err)); } } export function* getRandomArticles() { try { const response = yield call(request, '/content/article/random'); yield put(getRandomArticlesSuccess(response)); } catch (err) { yield put(getRandomArticlesError(err)); } } export default function* global() { yield takeLatest(LOAD_TOOLBAR_OUTPUT_CONFIG, onLoadToolbarOutputConfig); yield takeLatest(GET_RANDOM_ARTICLES, getRandomArticles); }