Dash
view release on metacpan or search on metacpan
share/assets/dash_renderer/dash_renderer.dev.js view on Meta::CPAN
requestQueue: state.requestQueue,
config: state.config
};
}, function (dispatch) {
return {
dispatch: dispatch
};
}, function (stateProps, dispatchProps, ownProps) {
return {
_dashprivate_dependencies: stateProps.dependencies,
_dashprivate_dispatch: dispatchProps.dispatch,
_dashprivate_layout: ownProps._dashprivate_layout,
_dashprivate_path: ownProps._dashprivate_path,
_dashprivate_loadingState: getLoadingState(ownProps._dashprivate_layout, stateProps.requestQueue),
_dashprivate_requestQueue: stateProps.requestQueue,
_dashprivate_config: stateProps.config
};
})(TreeContainer);
/* harmony default export */ __webpack_exports__["default"] = (AugmentedTreeContainer);
/***/ }),
/***/ "./src/actions/api.js":
/*!****************************!*\
!*** ./src/actions/api.js ***!
\****************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return apiThunk; });
/* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ramda */ "./node_modules/ramda/es/index.js");
/* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../actions */ "./src/actions/index.js");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils */ "./src/utils.js");
/* global fetch: true */
function GET(path, fetchConfig) {
return fetch(path, Object(ramda__WEBPACK_IMPORTED_MODULE_0__["mergeDeepRight"])(fetchConfig, {
method: 'GET',
headers: Object(_actions__WEBPACK_IMPORTED_MODULE_1__["getCSRFHeader"])()
}));
}
function POST(path, fetchConfig) {
var body = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
return fetch(path, Object(ramda__WEBPACK_IMPORTED_MODULE_0__["mergeDeepRight"])(fetchConfig, {
method: 'POST',
headers: Object(_actions__WEBPACK_IMPORTED_MODULE_1__["getCSRFHeader"])(),
body: body ? JSON.stringify(body) : null
}));
}
var request = {
GET: GET,
POST: POST
};
function apiThunk(endpoint, method, store, id, body) {
return function (dispatch, getState) {
var config = getState().config;
var url = "".concat(Object(_utils__WEBPACK_IMPORTED_MODULE_2__["urlBase"])(config)).concat(endpoint);
dispatch({
type: store,
payload: {
id: id,
status: 'loading'
}
});
return request[method](url, config.fetch, body).then(function (res) {
var contentType = res.headers.get('content-type');
if (contentType && contentType.indexOf('application/json') !== -1) {
return res.json().then(function (json) {
dispatch({
type: store,
payload: {
status: res.status,
content: json,
id: id
}
});
return json;
});
}
return dispatch({
type: store,
payload: {
id: id,
status: res.status
}
});
})["catch"](function (err) {
var message = 'Error from API call: ' + endpoint;
Object(_actions__WEBPACK_IMPORTED_MODULE_1__["handleAsyncError"])(err, message, dispatch);
});
};
}
/***/ }),
/***/ "./src/actions/constants.js":
/*!**********************************!*\
!*** ./src/actions/constants.js ***!
\**********************************/
/*! exports provided: getAction */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getAction", function() { return getAction; });
var actionList = {
ON_PROP_CHANGE: 'ON_PROP_CHANGE',
SET_REQUEST_QUEUE: 'SET_REQUEST_QUEUE',
COMPUTE_GRAPHS: 'COMPUTE_GRAPHS',
COMPUTE_PATHS: 'COMPUTE_PATHS',
SET_LAYOUT: 'SET_LAYOUT',
SET_APP_LIFECYCLE: 'SET_APP_LIFECYCLE',
SET_CONFIG: 'SET_CONFIG',
ON_ERROR: 'ON_ERROR',
SET_HOOKS: 'SET_HOOKS'
};
var getAction = function getAction(action) {
if (actionList[action]) {
return actionList[action];
}
throw new Error("".concat(action, " is not defined."));
};
/***/ }),
/***/ "./src/actions/index.js":
/*!******************************!*\
!*** ./src/actions/index.js ***!
\******************************/
/*! exports provided: updateProps, setRequestQueue, computeGraphs, computePaths, setAppLifecycle, setConfig, setHooks, setLayout, onError, hydrateInitialOutputs, getCSRFHeader, redo, undo, revert, notifyObservers, handleAsyncError, serialize */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "updateProps", function() { return updateProps; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setRequestQueue", function() { return setRequestQueue; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computeGraphs", function() { return computeGraphs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computePaths", function() { return computePaths; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setAppLifecycle", function() { return setAppLifecycle; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setConfig", function() { return setConfig; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setHooks", function() { return setHooks; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setLayout", function() { return setLayout; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onError", function() { return onError; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hydrateInitialOutputs", function() { return hydrateInitialOutputs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCSRFHeader", function() { return getCSRFHeader; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "redo", function() { return redo; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "undo", function() { return undo; });
( run in 0.885 second using v1.01-cache-2.11-cpan-39bf76dae61 )