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 )