Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 3.139.235.100
{"version":3,"sources":["pages/rvrtblock/index.js","actions/rvrtblock/index.js","../node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js"],"names":["RVRTBlock","state","deggrp","semester","subject","frmsubmit","table","_this","props","getrvrttable","componentDidMount","_callee","regenerator_default","a","wrap","_context","prev","next","loadrvrtdeggrp","stop","handleCancel","_callee2","_context2","setState","handleChangedeggrp","_callee3","e","data","_context3","value","loaddexmno","handleChangeSemester","_callee4","_context4","loadqpcode","handleChangeqp","_callee5","_context5","handlechkboxchange","console","log","newarr","map","el","i","frvblock","handleSave","_callee6","_context6","savervrtblock","handleSubmit","_callee7","error","_error","_error2","_context7","header","content","showError","abrupt","loadrvrttable","_this2","this","_this$state","degreeGrpOptions","getrvrtdeggrp","item","key","fdeggrp","text","fdescpn","examnooptions","getrvrtexamno","fexamno","fexamname","qpoptions","getrvrtqpcode","fqpcode","fsubname","react_default","createElement","className","Card","fluid","Content","Header","style","display","Button","basic","color","onClick","icon","Link","to","Divider","Description","overflowY","height","Form","Field","width","Dropdown","search","selection","onChange","name","placeholder","options","multiple","Table","celled","padded","Row","HeaderCell","singleLine","textAlign","Body","Cell","Checkbox","checked","Component","connect","univcode","univ","funivcode","_ref","Object","asyncToGenerator","mark","dispatch","getState","response","type","univadmin","get","params","user","fcuruniv","sent","error_code","msg","payload","_x","_x2","apply","arguments","_ref2","_x3","_x4","sem","_ref3","_error3","_x5","_x6","_ref4","_error4","sub","_x7","_x8","_ref5","_error5","_error6","post","_x9","_x10","_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default","n","classnames__WEBPACK_IMPORTED_MODULE_1__","classnames__WEBPACK_IMPORTED_MODULE_1___default","react__WEBPACK_IMPORTED_MODULE_2__","react__WEBPACK_IMPORTED_MODULE_2___default","_lib__WEBPACK_IMPORTED_MODULE_3__","_lib__WEBPACK_IMPORTED_MODULE_4__","_lib__WEBPACK_IMPORTED_MODULE_5__","_lib__WEBPACK_IMPORTED_MODULE_6__","children","clearing","fitted","hidden","horizontal","inverted","section","vertical","classes","rest","ElementType","isNil","handledProps","propTypes","__webpack_exports__"],"mappings":"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","file":"static/js/169.a83fc56c.chunk.js","sourcesContent":["import React, { Component } from \"react\";\nimport { connect } from \"react-redux\";\nimport {\n Card,\n Divider,\n Form,\n Button,\n Dropdown,\n Table,\n Checkbox,\n} from \"semantic-ui-react\";\nimport { Link } from \"react-router-dom\";\nimport { showError } from \"../../actions\";\nimport {\n loadrvrtdeggrp,\n loaddexmno,\n loadqpcode,\n loadrvrttable,\n savervrtblock,\n} from \"../../actions/rvrtblock\";\n\nclass RVRTBlock extends Component {\n state = {\n deggrp: \"\",\n semester: [],\n subject: [],\n frmsubmit: false,\n table: this.props.getrvrttable,\n };\n\n componentDidMount = async () => {\n await this.props.loadrvrtdeggrp();\n };\n\n handleCancel = async () => {\n this.setState({\n deggrp: \"\",\n semester: [],\n subject: [],\n frmsubmit: false,\n });\n };\n\n handleChangedeggrp = async (e, data) => {\n await this.setState({\n deggrp: data.value,\n });\n\n await this.props.loaddexmno(this.state.deggrp);\n };\n\n handleChangeSemester = async (e, data) => {\n await this.setState({\n semester: data.value,\n });\n await this.props.loadqpcode(this.state.semester);\n };\n\n handleChangeqp = async (e, data) => {\n await this.setState({\n subject: data.value,\n });\n };\n\n handlechkboxchange = (e, data) => {\n console.log(e, data);\n // this.props.changeCheckBox(el, data);\n\n const newarr = this.state.table.map((el, i) => {\n if (i === data) {\n if (e) {\n el.frvblock = \"T\";\n } else {\n el.frvblock = \"F\";\n }\n }\n return el;\n });\n this.setState({ table: newarr });\n };\n\n handleSave = async () => {\n await this.props.savervrtblock(this.state.table);\n };\n\n handleSubmit = async () => {\n if (this.state.deggrp === \"\") {\n const error = { header: \"Error\", content: \"Select Degree Group\" };\n this.props.showError(error);\n return;\n }\n\n if (this.state.subject === \"\") {\n const error = { header: \"Error\", content: \"Select Semester\" };\n this.props.showError(error);\n return;\n }\n\n if (this.state.subject === \"\") {\n const error = { header: \"Error\", content: \"Select QP Code\" };\n this.props.showError(error);\n return;\n }\n await this.props.loadrvrttable(this.state);\n this.setState({\n frmsubmit: true,\n });\n\n await this.setState({ table: this.props.getrvrttable });\n };\n\n render() {\n const { deggrp, semester, subject } = this.state;\n\n const degreeGrpOptions = this.props.getrvrtdeggrp.map((item) => {\n return {\n key: item.fdeggrp,\n value: item.fdeggrp,\n text: item.fdescpn,\n };\n });\n\n const examnooptions = this.props.getrvrtexamno.map((el, i) => {\n return {\n key: el.fexamno,\n value: el.fexamno,\n text: el.fexamname,\n };\n });\n\n const qpoptions = this.props.getrvrtqpcode.map((el, i) => {\n return {\n key: el.fqpcode,\n value: el.fqpcode,\n text: el.fqpcode + \" - \" + el.fsubname,\n };\n });\n\n return (\n <div className=\"animated fadeIn\">\n <Card fluid>\n <Card.Content>\n <Card.Header style={{ display: \"flex\" }}>\n <h4>RV RT Block</h4>\n <div className=\"ml-auto\">\n <Button\n basic\n color=\"blue\"\n onClick={this.handleSave}\n content=\"Save\"\n icon=\"file\"\n />\n <Button\n basic\n color=\"black\"\n icon=\"ban\"\n onClick={this.handleCancel}\n content=\"Cancel\"\n />\n <Link to=\"/dashboard\">\n <Button basic color=\"red\" content=\"Exit\" icon=\"home\" />\n </Link>\n </div>\n </Card.Header>\n <Divider />\n <Card.Description style={{ overflowY: `auto`, height: \"800px\" }}>\n <div className=\"col-md-8 col-lg-8 col-sm-12\">\n <Form>\n <Form.Field width={12}>\n <label>Degree Group</label>\n <Dropdown\n fluid\n search\n selection\n onChange={this.handleChangedeggrp}\n value={deggrp}\n name=\"deggrp\"\n placeholder=\"Degree Group\"\n options={degreeGrpOptions}\n />\n </Form.Field>\n <Form.Field width={12}>\n <label>Semester</label>\n <Dropdown\n fluid\n search\n multiple\n selection\n onChange={this.handleChangeSemester}\n value={semester}\n name=\"semester\"\n placeholder=\"Semester\"\n options={examnooptions}\n />\n </Form.Field>\n <Form.Field width={12}>\n <label>Subject</label>\n <Dropdown\n fluid\n search\n selection\n multiple\n onChange={this.handleChangeqp}\n value={subject}\n name=\"subject\"\n placeholder=\"Subject\"\n options={qpoptions}\n />\n </Form.Field>\n <Form.Field>\n <Button\n content=\"Submit\"\n color=\"blue\"\n onClick={this.handleSubmit}\n />\n </Form.Field>\n </Form>\n {this.state.frmsubmit ? (\n <Table celled padded style={{ width: \"1100px\" }}>\n <Table.Header>\n <Table.Row className=\"sticky\">\n <Table.HeaderCell\n singleLine\n style={{ textAlign: \"center\" }}\n >\n Sl. No.\n </Table.HeaderCell>\n <Table.HeaderCell style={{ textAlign: \"center\" }}>\n QP Code\n </Table.HeaderCell>\n <Table.HeaderCell style={{ textAlign: \"center\" }}>\n Subject Name\n </Table.HeaderCell>\n\n <Table.HeaderCell style={{ textAlign: \"center\" }}>\n Block\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n\n <Table.Body>\n {this.props.getrvrttable.map((el, i) => {\n return (\n <Table.Row>\n <Table.Cell style={{ textAlign: \"center\" }}>\n {i + 1}\n </Table.Cell>\n <Table.Cell style={{ textAlign: \"center\" }}>\n {el.fqpcode}\n </Table.Cell>\n <Table.Cell>{el.fsubname}</Table.Cell>\n <Table.Cell style={{ textAlign: \"center\" }}>\n <Checkbox\n onChange={(e, data) =>\n this.handlechkboxchange(data.checked, i)\n }\n value={el.frvblock}\n checked={el.frvblock == \"T\" ? true : false}\n />\n </Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n ) : null}\n </div>\n </Card.Description>\n </Card.Content>\n </Card>\n </div>\n );\n }\n}\nconst mapStateToProps = (state) => {\n return {\n univcode: state.univ.funivcode,\n getrvrtdeggrp: state.getrvrtdeggrp,\n getrvrtexamno: state.getrvrtexamno,\n getrvrtqpcode: state.getrvrtqpcode,\n getrvrttable: state.getrvrttable,\n };\n};\n\nexport default connect(mapStateToProps, {\n showError,\n loadrvrtdeggrp,\n loaddexmno,\n loadqpcode,\n loadrvrttable,\n savervrtblock,\n})(RVRTBlock);\n","import univadmin from \"../../apis/univadmin\";\nimport { showError } from \"../index\";\n\nexport const loadrvrtdeggrp = () => {\n return async function (dispatch, getState) {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"getdeggrprvrt\",\n univcode: state.user.fcuruniv,\n },\n });\n dispatch({\n type: \"UNSET_LOADER\",\n });\n\n if (typeof response.data !== \"object\") {\n const error = {\n header: \"Error\",\n content: \"Something went wrong\",\n };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n dispatch({\n type: \"RVRT_DEGGRP\",\n payload: response.data,\n });\n }\n };\n};\n\nexport const loaddexmno = (deggrp) => {\n return async function (dispatch, getState) {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"getexamnorvrt\",\n univcode: state.user.fcuruniv,\n deggrp: deggrp,\n },\n });\n dispatch({\n type: \"UNSET_LOADER\",\n });\n\n if (typeof response.data !== \"object\") {\n const error = {\n header: \"Error\",\n content: \"Something went wrong\",\n };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n dispatch({\n type: \"RVRT_EXAMNO\",\n payload: response.data,\n });\n }\n };\n};\n\nexport const loadqpcode = (sem) => {\n return async function (dispatch, getState) {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"getqpcodervrt\",\n univcode: state.user.fcuruniv,\n sem: sem,\n },\n });\n dispatch({\n type: \"UNSET_LOADER\",\n });\n\n if (typeof response.data !== \"object\") {\n const error = {\n header: \"Error\",\n content: \"Something went wrong\",\n };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n dispatch({\n type: \"RVRT_SEM\",\n payload: response.data,\n });\n }\n };\n};\n\nexport const loadrvrttable = (data) => {\n return async function (dispatch, getState) {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"getrvrttable\",\n univcode: state.user.fcuruniv,\n sem: data.semester,\n sub: data.subject,\n },\n });\n dispatch({\n type: \"UNSET_LOADER\",\n });\n\n if (typeof response.data !== \"object\") {\n const error = {\n header: \"Error\",\n content: \"Something went wrong\",\n };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n dispatch({\n type: \"RVRT_TABLE\",\n payload: response.data,\n });\n }\n };\n};\n\nexport const savervrtblock = (data) => {\n // console.log(regno, collname, oldname, newname, ddstatus.status);\n return async function (dispatch, getState) {\n const state = getState();\n\n const response = await univadmin.post(\n \"/app.php?a=saveRVRTBlock&univcode=\" + state.univ.funivcode,\n {\n data: data,\n }\n );\n\n dispatch({\n type: \"UNSET_LOADER\",\n });\n\n if (typeof response.data !== \"object\") {\n const error = {\n header: \"Error\",\n content: \"Something went wrong\",\n };\n dispatch(showError(error));\n } else if (response.data.error_code === -1) {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n const error = { header: \"Success\", content: response.data.data.msg };\n dispatch(showError(error));\n }\n };\n};\n","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, useKeyOnly } from '../../lib';\n/**\n * A divider visually segments content into groups.\n */\n\nfunction Divider(props) {\n var children = props.children,\n className = props.className,\n clearing = props.clearing,\n content = props.content,\n fitted = props.fitted,\n hidden = props.hidden,\n horizontal = props.horizontal,\n inverted = props.inverted,\n section = props.section,\n vertical = props.vertical;\n var classes = cx('ui', useKeyOnly(clearing, 'clearing'), useKeyOnly(fitted, 'fitted'), useKeyOnly(hidden, 'hidden'), useKeyOnly(horizontal, 'horizontal'), useKeyOnly(inverted, 'inverted'), useKeyOnly(section, 'section'), useKeyOnly(vertical, 'vertical'), 'divider', className);\n var rest = getUnhandledProps(Divider, props);\n var ElementType = getElementType(Divider, props);\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), childrenUtils.isNil(children) ? content : children);\n}\n\nDivider.handledProps = [\"as\", \"children\", \"className\", \"clearing\", \"content\", \"fitted\", \"hidden\", \"horizontal\", \"inverted\", \"section\", \"vertical\"];\nDivider.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Divider can clear the content above it. */\n clearing: PropTypes.bool,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Divider can be fitted without any space above or below it. */\n fitted: PropTypes.bool,\n\n /** Divider can divide content without creating a dividing line. */\n hidden: PropTypes.bool,\n\n /** Divider can segment content horizontally. */\n horizontal: PropTypes.bool,\n\n /** Divider can have its colours inverted. */\n inverted: PropTypes.bool,\n\n /** Divider can provide greater margins to divide sections of content. */\n section: PropTypes.bool,\n\n /** Divider can segment content vertically. */\n vertical: PropTypes.bool\n} : {};\nexport default Divider;"],"sourceRoot":""}
|