MCPcopy Index your code
hub / github.com/chartbrew/chartbrew / getProjectCharts

Function getProjectCharts

client/src/actions/chart.js:61–89  ·  view source on GitHub ↗
(projectId)

Source from the content-addressed store, hash-verified

59}
60
61export function getProjectCharts(projectId) {
62 return (dispatch) => {
63 const token = cookie.load("brewToken");
64 const url = `${API_HOST}/project/${projectId}/chart`;
65 const method = "GET";
66 const headers = new Headers({
67 "Accept": "application/json",
68 "authorization": `Bearer ${token}`,
69 });
70
71 dispatch({ type: FETCH_CHART });
72 return fetch(url, { method, headers })
73 .then((response) => {
74 if (!response.ok) {
75 dispatch(addError(response.status));
76 return new Promise((resolve, reject) => reject(response.statusText));
77 }
78
79 return response.json();
80 })
81 .then((charts) => {
82 dispatch({ type: FETCH_ALL_CHARTS, charts });
83 return new Promise(resolve => resolve(charts));
84 })
85 .catch((error) => {
86 return new Promise((resolve, reject) => reject(error));
87 });
88 };
89}
90
91export function createChart(projectId, data) {
92 return (dispatch) => {

Callers 7

_createSelectedFunction · 0.90
createSelectedFunction · 0.90
_initFunction · 0.90
changeOrderFunction · 0.85
removeChartFunction · 0.85
chart.jsFile · 0.85

Calls 2

addErrorFunction · 0.90
dispatchFunction · 0.50

Tested by

no test coverage detected