Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

1 wiersz
14 KiB

  1. {"ast":null,"code":"import _objectSpread from \"/Users/michielcarman/Projects/React Access/React_Client_App_Access/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread\";\nimport _regeneratorRuntime from \"/Users/michielcarman/Projects/React Access/React_Client_App_Access/node_modules/babel-preset-react-app/node_modules/@babel/runtime/regenerator\";\nimport _asyncToGenerator from \"/Users/michielcarman/Projects/React Access/React_Client_App_Access/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/asyncToGenerator\";\nimport _classCallCheck from \"/Users/michielcarman/Projects/React Access/React_Client_App_Access/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"/Users/michielcarman/Projects/React Access/React_Client_App_Access/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/createClass\";\nimport _possibleConstructorReturn from \"/Users/michielcarman/Projects/React Access/React_Client_App_Access/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn\";\nimport _getPrototypeOf from \"/Users/michielcarman/Projects/React Access/React_Client_App_Access/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/getPrototypeOf\";\nimport _inherits from \"/Users/michielcarman/Projects/React Access/React_Client_App_Access/node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/inherits\";\nvar _jsxFileName = \"/Users/michielcarman/Projects/React Access/React_Client_App_Access/src/containers/Manage/Documents/DocumentsList.tsx\";\nimport React from 'react';\nimport { Container, Card, CardBody, Col, Row } from 'reactstrap';\nimport RPMTable from '../../../shared/components/rpm-table/RpmTable';\nimport axios from 'axios';\nimport { DocumentsHeaderObject } from '../../../shared/components/TableHeaderObjects'; //MockData\n\nvar DocumentsList = /*#__PURE__*/function (_React$Component) {\n _inherits(DocumentsList, _React$Component);\n\n function DocumentsList(props) {\n var _this;\n\n _classCallCheck(this, DocumentsList);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(DocumentsList).call(this, props));\n _this.makeCopyForEdit = /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {\n var _this$state, designSpecId, partNumber1, revisionLevel, data;\n\n return _regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _this$state = _this.state, designSpecId = _this$state.designSpecId, partNumber1 = _this$state.partNumber1, revisionLevel = _this$state.revisionLevel; // XHR to a \"new\" route.\n // xhr should return the new dspec/pn/rev\n\n _context.next = 3;\n return axios.post(\"/api/document/document/cloneforedit/\".concat(designSpecId, \"/\").concat(partNumber1, \"/\").concat(revisionLevel)).then(function (res) {\n data = res.data;\n var newDsId = data.designSpecId;\n var newPn = data.partNumber;\n var newRev = data.revisionLevel;\n return location.href = \"/manage/documents/\".concat(newDsId, \"/\").concat(newPn, \"/\").concat(newRev);\n }).catch(function (err) {\n return console.error(err);\n });\n\n case 3:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n _this.state = {\n isLoading: true,\n tableData: {\n heads: DocumentsHeaderObject,\n rows: []\n },\n pagination: {\n size: 1000,\n i: 0\n }\n };\n return _this;\n }\n\n _createClass(DocumentsList, [{\n key: \"componentDidMount\",\n value: function () {\n var _componentDidMount = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee2() {\n var _this$state$paginatio, i, size, DocumentList;\n\n return _regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _this$state$paginatio = this.state.pagination, i = _this$state$paginatio.i, size = _this$state$paginatio.size;\n _context2.next = 3;\n return axios.get(\"/api/document/documentlist?size=\".concat(size, \"&i=\").concat(i)).then(function (res) {\n return DocumentList = res.data.items.records;\n }).catch(function (err) {\n return console.error(err);\n });\n\n case 3:\n this.setState(_objectSpread({}, this.state, {\n isLoading: false,\n tableData: {\n heads: DocumentsHeaderObject,\n rows: DocumentList\n }\n }));\n\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, this);\n }));\n\n function componentDidMount() {\n return _componentDidMount.apply(this, arguments);\n }\n\n return componentDidMount;\n }()\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/React.createElement(Container, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 62,\n columnNumber: 13\n }\n }, /*#__PURE__*/React.createElement(Row, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 63,\n columnNumber: 17\n }\n }, /*#__PURE__*/React.createElement(Col, {\n md: 12,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 64,\n columnNumber: 21\n }\n }, /*#__PURE__*/React.createElement(\"h3\", {\n className: \"page-title\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 65,\n columnNumber: 25\n }\n }, \"Document \", /*#__PURE__*/React.createElement(\"span\", {\n className: \"lnr lnr-chevron-right\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 65,\n columnNumber: 61\n }\n }), \" All\"))), /*#__PURE__*/React.createElement(Row, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 68,\n columnNumber: 17\n }\n }, /*#__PURE__*/React.createElement(Col, {\n md: 12,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 69,\n columnNumber: 21\n }\n }, /*#__PURE__*/React.createElement(Card, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 70,\n columnNumber: 25\n }\n }, /*#__PURE__*/React.createElement(CardBody, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 71,\n columnNumber: 29\n }\n }, /*#__PURE__*/React.createElement(RPMTable, {\n heads: this.state.tableData.heads,\n rows: this.state.tableData.rows,\n tableType: \"documents\",\n isLoading: this.state.isLoading,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 72,\n columnNumber: 33\n }\n }))))));\n }\n }]);\n\n return DocumentsList;\n}(React.Component);\n\nexport default DocumentsList;","map":{"version":3,"sources":["/Users/michielcarman/Projects/React Access/React_Client_App_Access/src/containers/Manage/Documents/DocumentsList.tsx"],"names":["React","Container","Card","CardBody","Col","Row","RPMTable","axios","DocumentsHeaderObject","DocumentsList","props","makeCopyForEdit","state","designSpecId","partNumber1","revisionLevel","post","then","res","data","newDsId","newPn","partNumber","newRev","location","href","catch","err","console","error","isLoading","tableData","heads","rows","pagination","size","i","get","DocumentList","items","records","setState","Component"],"mappings":"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","sourcesContent":["import React from 'react'\nimport { Container, Card, CardHeader, CardBody, Col, Row } from 'reactstrap'\nimport RPMTable from '../../../shared/components/rpm-table/RpmTable'\nimport axios from 'axios'\nimport { DocumentsHeaderObject } from '../../../shared/components/TableHeaderObjects'\n\n//MockData\nimport { DocumentsMockData } from '../../../shared/components/mockdata/DocumentsMockData'\n\nclass DocumentsList extends React.Component<any, any> {\n constructor(props: any) {\n super(props)\n this.state = {\n isLoading: true,\n tableData: {\n heads: DocumentsHeaderObject,\n rows: []\n },\n pagination: {\n size: 1000,\n i: 0,\n }\n }\n }\n\n\n async componentDidMount() {\n let { i, size } = this.state.pagination;\n let DocumentList;\n await axios.get(`/api/document/documentlist?size=${size}&i=${i}`)\n .then(res => DocumentList = res.data.items.records)\n .catch(err => console.error(err))\n this.setState({\n ...this.state,\n isLoading: false,\n tableData: {\n heads: DocumentsHeaderObject,\n rows: DocumentList\n }\n })\n }\n\n makeCopyForEdit = async () => {\n const { designSpecId, partNumber1, revisionLevel } = this.state\n // XHR to a \"new\" route.\n // xhr should return the new dspec/pn/rev\n let data: any;\n await axios.post(`/api/document/document/cloneforedit/${designSpecId}/${partNumber1}/${revisionLevel}`)\n .then(res => {\n data = res.data;\n let newDsId = data.designSpecId;\n let newPn = data.partNumber;\n let newRev = data.revisionLevel;\n return (location.href = `/manage/documents/${newDsId}/${newPn}/${newRev}`);\n })\n .catch(err => console.error(err))\n }\n\n\n render() {\n return (\n <Container>\n <Row>\n <Col md={12}>\n <h3 className=\"page-title\">Document <span className=\"lnr lnr-chevron-right\" /> All</h3>\n </Col>\n </Row>\n <Row>\n <Col md={12}>\n <Card>\n <CardBody>\n <RPMTable\n heads={this.state.tableData.heads}\n rows={this.state.tableData.rows}\n tableType=\"documents\"\n isLoading={this.state.isLoading}\n />\n </CardBody>\n </Card>\n </Col>\n </Row>\n </Container>\n )\n }\n}\n\nexport default DocumentsList;"]},"metadata":{},"sourceType":"module"}