您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

1 行
11 KiB

  1. {"ast":null,"code":"var _this = this,\n _jsxFileName = \"/Users/michielcarman/Projects/React Access/ClientApp/src/shared/components/SubmissionButtonsGroup/SubmissionButtonsGroup.tsx\";\n\nimport React from 'react';\nexport var SubmissionButtonsGroup = function SubmissionButtonsGroup(props) {\n var toggleFACRequirement = props.toggleFACRequirement,\n saveECO = props.saveECO,\n submitForFAC = props.submitForFAC,\n submitForApproval = props.submitForApproval,\n discardChanges = props.discardChanges,\n reviewRequired = props.reviewRequired,\n tableType = props.tableType;\n return /*#__PURE__*/React.createElement(\"div\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }\n }, toggleFACRequirement == null ? null : /*#__PURE__*/React.createElement(FACToggle, {\n toggleFACRequirement: toggleFACRequirement,\n isDisabled: toggleFACRequirement == null,\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 52\n }\n }), tableType !== \"deviation\" && /*#__PURE__*/React.createElement(SaveChangesBtn, {\n saveECO: saveECO,\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 43\n }\n }), reviewRequired ? /*#__PURE__*/React.createElement(SubmitForFACBtn, {\n submitForFAC: submitForFAC,\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 21\n }\n }) : /*#__PURE__*/React.createElement(SubmitForApprovalBtn, {\n submitForApproval: tableType == \"deviation\" ? saveECO : submitForApproval,\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 21\n }\n }), /*#__PURE__*/React.createElement(DiscardChangesBtn, {\n discardChanges: discardChanges,\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 13\n }\n }));\n};\n\nvar FACToggle = function FACToggle(props) {\n return /*#__PURE__*/React.createElement(\"div\", {\n className: \"text-center inline-block\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 9\n }\n }, /*#__PURE__*/React.createElement(\"span\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 51\n }\n }, \" FAC Review? \"), /*#__PURE__*/React.createElement(\"label\", {\n className: \"switch\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 13\n }\n }, /*#__PURE__*/React.createElement(\"input\", {\n type: \"checkbox\",\n id: \"review_required\",\n disabled: props.isDisabled,\n onChange: function onChange() {\n return props.toggleFACRequirement();\n },\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 17\n }\n }), /*#__PURE__*/React.createElement(\"span\", {\n className: \"slider round\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 17\n }\n })));\n};\n\nvar SaveChangesBtn = function SaveChangesBtn(props) {\n return /*#__PURE__*/React.createElement(\"button\", {\n className: \"btn btn-primary\",\n onClick: function onClick() {\n return props.saveECO();\n },\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 53,\n columnNumber: 12\n }\n }, /*#__PURE__*/React.createElement(\"i\", {\n className: \"fas fa-save fa-fw\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 53,\n columnNumber: 80\n }\n }), \" Save ECO\");\n};\n\nvar SubmitForFACBtn = function SubmitForFACBtn(props) {\n return /*#__PURE__*/React.createElement(\"button\", {\n className: \"btn btn-success\",\n onClick: function onClick() {\n return props.submitForFAC();\n },\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 57,\n columnNumber: 12\n }\n }, /*#__PURE__*/React.createElement(\"i\", {\n className: \"fas fa-check fa-fw\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 60,\n columnNumber: 6\n }\n }), \" Submit for FAC\");\n};\n\nvar SubmitForApprovalBtn = function SubmitForApprovalBtn(props) {\n return /*#__PURE__*/React.createElement(\"button\", {\n className: \"btn btn-success\",\n onClick: function onClick() {\n return props.submitForApproval();\n },\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 64,\n columnNumber: 12\n }\n }, /*#__PURE__*/React.createElement(\"i\", {\n className: \"fas fa-check fa-fw\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 67,\n columnNumber: 6\n }\n }), \" Submit For Approval\");\n};\n\nvar DiscardChangesBtn = function DiscardChangesBtn(props) {\n return /*#__PURE__*/React.createElement(\"button\", {\n className: \"btn btn-link red no-hover\",\n onClick: function onClick() {\n return props.discardChanges();\n },\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 71,\n columnNumber: 13\n }\n }, /*#__PURE__*/React.createElement(\"i\", {\n className: \"fas fa-times-circle fa-fw\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 71,\n columnNumber: 98\n }\n }), \" Discard Changes\");\n};","map":{"version":3,"sources":["/Users/michielcarman/Projects/React Access/ClientApp/src/shared/components/SubmissionButtonsGroup/SubmissionButtonsGroup.tsx"],"names":["React","SubmissionButtonsGroup","props","toggleFACRequirement","saveECO","submitForFAC","submitForApproval","discardChanges","reviewRequired","tableType","FACToggle","isDisabled","SaveChangesBtn","SubmitForFACBtn","SubmitForApprovalBtn","DiscardChangesBtn"],"mappings":"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","sourcesContent":["import React from 'react'\nimport PropTypes from 'prop-types'\n\ninterface SubmissionButtonsGroupProps {\n tableType?: string\n toggleFACRequirement?: any;\n reviewRequired?: boolean;\n changeFormStatus?: any;\n discardChanges: any;\n saveEco?: () => any;\n submitForFAC?: () => any;\n submitforApproval?: () => any;\n}\n\nexport const SubmissionButtonsGroup = (props: any) => {\n const {\n toggleFACRequirement,\n saveECO,\n submitForFAC,\n submitForApproval,\n discardChanges,\n reviewRequired,\n tableType\n } = props\n\n return (\n <div>\n {toggleFACRequirement == null ? null : <FACToggle toggleFACRequirement={toggleFACRequirement} isDisabled={toggleFACRequirement == null} />}\n {tableType !== \"deviation\" && <SaveChangesBtn saveECO={saveECO} />}\n {\n reviewRequired ?\n <SubmitForFACBtn submitForFAC={submitForFAC} /> :\n <SubmitForApprovalBtn submitForApproval={tableType == \"deviation\" ? saveECO : submitForApproval} />\n }\n <DiscardChangesBtn discardChanges={discardChanges} />\n </div>\n )\n\n}\n\nconst FACToggle = (props: any) => {\n return (\n <div className=\"text-center inline-block\"><span> FAC Review? </span>\n <label className=\"switch\" >\n <input type=\"checkbox\" id=\"review_required\" disabled={props.isDisabled} onChange={() => props.toggleFACRequirement()} />\n <span className=\"slider round\" ></span>\n </label>\n </div>\n )\n}\n\nconst SaveChangesBtn = (props: any) => {\n return <button className=\"btn btn-primary\" onClick={() => props.saveECO()}><i className=\"fas fa-save fa-fw\"></i> Save ECO</button>\n}\n\nconst SubmitForFACBtn = (props: any) => {\n return <button\n className=\"btn btn-success\"\n onClick={() => props.submitForFAC()}\n ><i className=\"fas fa-check fa-fw\"></i> Submit for FAC</button>\n}\n\nconst SubmitForApprovalBtn = (props: any) => {\n return <button\n className=\"btn btn-success\"\n onClick={() => props.submitForApproval()}\n ><i className=\"fas fa-check fa-fw\"></i> Submit For Approval</button>;\n}\n\nconst DiscardChangesBtn = (props: any) => {\n return (<button className=\"btn btn-link red no-hover\" onClick={() => props.discardChanges()}><i className=\"fas fa-times-circle fa-fw\"></i> Discard Changes</button>)\n}"]},"metadata":{},"sourceType":"module"}