Files
Sequence/Source/interface/Actions.js
2026-04-15 11:51:49 -07:00

33 lines
808 B
JavaScript

import dispatcher from "../dispatcher";
import api from "axios";
var jsonReq = {
action: "?",
filters: []
};
export function logout() {
dispatcher.dispatch({ type: 'LOGOUT', data: { auth: 0, msg: 'logged out', token: '' } });
}
export function apiCall(route, action, filters) {
jsonReq.action = action;
jsonReq.filters = filters;
api.post('/api/' + route, jsonReq)
.then(function (resp) {
dispatcher.dispatch({
type: action,
data: resp.data
});
})
.catch(function (error) {
dispatcher.dispatch({
type: "API_ERR",
data: error
});
});
}
export function localCall(action, data) {
dispatcher.dispatch({ type: action, data: data });
}