0xV3NOMx
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 : 52.15.113.71


Current Path : /var/www/egov/build/static/js/
Upload File :
Current File : /var/www/egov/build/static/js/109.7826e629.chunk.js.map

{"version":3,"sources":["pages/common/SelectDegree.js","pages/common/SelectPrSub.js","pages/practicals/batchdetails/prBatchTable.js","pages/practicals/batchdetails/index.js","../node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","actions/practicals/practicals.js","pages/common/SelectSubBoard.js"],"names":["SelectDegree","_Component","_classCallCheck","this","_possibleConstructorReturn","_getPrototypeOf","apply","arguments","_inherits","_createClass","key","value","prevProps","props","modType","fboard","fetchPrDegrees","deggrp","fetchDegrees","deg_options","degrees","map","el","i","fdegree","text","concat","fdescpn","React","createElement","Form","Field","Dropdown","fluid","search","selection","frmdegree","onChange","onDegreeChange","placeholder","options","Component","connect","state","SelectPrSubs","fetchPrSubs","prsub_options","prsubs","fcsubcode","fsubname","onSubChange","PrBatchTable","_getPrototypeOf2","_this","_len","length","args","Array","_key","call","prbatch","searchVal","searchTable","e","data","string","searchPrbatch","filter","o","Object","keys","some","k","toLowerCase","includes","setState","Divider","style","margin","backgroundColor","className","Input","icon","Table","celled","compact","Header","Row","HeaderCell","width","singleLine","textAlign","Body","Cell","fexamdate","focollcode","fcollname","fbatchcount","fstudcount","fpendstudcount","showError","_regeneratorRuntime","t","r","prototype","n","hasOwnProperty","defineProperty","Symbol","a","iterator","c","asyncIterator","u","toStringTag","define","enumerable","configurable","writable","wrap","Generator","create","Context","makeInvokeMethod","tryCatch","type","arg","h","l","f","s","y","GeneratorFunction","GeneratorFunctionPrototype","p","d","getPrototypeOf","v","values","g","defineIteratorMethods","forEach","_invoke","AsyncIterator","invoke","resolve","__await","then","callInvokeWithMethodAndArg","Error","done","method","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","return","TypeError","resultName","next","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","isNaN","displayName","isGeneratorFunction","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","reverse","pop","prev","charAt","slice","stop","rval","handle","complete","finish","catch","delegateYield","BatchDetails","frmSubmit","onBoardChange","changeDegree","subChange","handleCancel","getPrBatchdet","_asyncToGenerator","_callee","_this$state","error","_error","_error2","_error3","_context","user","fdeggrp","header","content","fetchPrBatchDet","fetchSubPrBoard","wheight","wHeight","Card","Content","display","Button","basic","color","onClick","Link","to","Description","overflowY","height","Group","SelectSubBoard","board","fontSize","_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default","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__","modtype","_ref","dispatch","getState","response","univadmin","get","params","univcode","univ","funivcode","payload","error_code","msg","status","types","_x","_x2","_ref2","_callee2","_context2","_x3","_x4","_ref3","_callee3","_context3","fcuruniv","_x5","_x6","fsubcode","_ref4","_callee4","_context4","_x7","_x8","getCollegeDet","_ref5","_callee5","_context5","post","_x9","_x10","getDegreeColl","college","_ref6","_callee6","_context6","_x11","_x12","getSubjDeg","degree","sem","_ref7","_callee7","_context7","_x13","_x14","getSemDeg","_ref8","_callee8","_error4","_context8","_x15","_x16","getBatchSubj","subject","_ref9","_callee9","_error5","_context9","_x17","_x18","viewPracticalMarks","regfrm","regto","batch","_ref10","_callee10","_error6","_context10","fcurtype","_x19","_x20","board_options","fboardcode","fboardname","boards"],"mappings":"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","file":"static/js/109.7826e629.chunk.js","sourcesContent":["import React, { Component } from \"react\";\r\nimport { connect } from \"react-redux\";\r\nimport { Form, Dropdown } from \"semantic-ui-react\";\r\nimport { fetchDegrees } from \"../../actions\";\r\nimport { fetchPrDegrees } from \"../../actions/practicals/practicals\";\r\n\r\nclass SelectDegree extends Component {\r\n  componentDidUpdate(prevProps) {\r\n    if (this.props.modType === \"PRBOARD\") {\r\n      if (this.props.fboard !== prevProps.fboard) {\r\n        this.props.fetchPrDegrees(\r\n          this.props.deggrp,\r\n          this.props.fboard,\r\n          this.props.modType\r\n        );\r\n      }\r\n    } else {\r\n      if (this.props.deggrp !== prevProps.deggrp) {\r\n        this.props.fetchDegrees(this.props.deggrp);\r\n      }\r\n    }\r\n  }\r\n\r\n  render() {\r\n    const degrees = this.props.degrees;\r\n\r\n    const deg_options = degrees.map((el, i) => {\r\n      return {\r\n        key: i,\r\n        value: el.fdegree,\r\n        text: `${el.fdegree} - ${el.fdescpn}`,\r\n      };\r\n    });\r\n\r\n    return (\r\n      <Form.Field>\r\n        <label>Degree</label>\r\n        <Dropdown\r\n          fluid\r\n          search\r\n          selection\r\n          value={this.props.frmdegree}\r\n          onChange={this.props.onDegreeChange}\r\n          placeholder=\"Select Degree\"\r\n          options={deg_options}\r\n        />\r\n      </Form.Field>\r\n    );\r\n  }\r\n}\r\n\r\nconst mapStateToProps = (state) => {\r\n  return { degrees: state.degrees };\r\n};\r\n\r\nexport default connect(mapStateToProps, { fetchDegrees, fetchPrDegrees })(\r\n  SelectDegree\r\n);\r\n","import React, { Component } from \"react\";\r\nimport { connect } from \"react-redux\";\r\nimport { Form, Dropdown } from \"semantic-ui-react\";\r\nimport { fetchPrSubs } from \"../../actions/practicals/practicals\";\r\n\r\nclass SelectPrSubs extends Component {\r\n  componentDidUpdate(prevProps) {\r\n    if (this.props.fdegree !== prevProps.fdegree) {\r\n      this.props.fetchPrSubs(this.props.fdegree, this.props.fboard);\r\n    }\r\n  }\r\n\r\n  render() {\r\n    const prsubs = this.props.prsubs;\r\n    const prsub_options = prsubs.map((el, i) => {\r\n      return {\r\n        key: i,\r\n        value: el.fcsubcode,\r\n        text: `${el.fcsubcode} - ${el.fsubname}`,\r\n      };\r\n    });\r\n\r\n    return (\r\n      <Form.Field>\r\n        <label>Subjects</label>\r\n        <Dropdown\r\n          fluid\r\n          search\r\n          selection\r\n          value={this.props.fcsubcode}\r\n          onChange={this.props.onSubChange}\r\n          placeholder=\"Select Subject\"\r\n          options={prsub_options}\r\n        />\r\n      </Form.Field>\r\n    );\r\n  }\r\n}\r\n\r\nconst mapStateToProps = (state) => {\r\n  return { prsubs: state.prsubs };\r\n};\r\n\r\nexport default connect(mapStateToProps, { fetchPrSubs })(SelectPrSubs);\r\n","import React, { Component } from 'react';\r\nimport { connect } from 'react-redux';\r\nimport { Button, Table, Divider, Input } from 'semantic-ui-react';\r\nimport { showError } from '../../../actions';\r\n\r\nclass PrBatchTable extends Component {\r\n\r\n  state = { prbatch: [], searchVal: '' }\r\n\r\n  componentDidMount() {\r\n    this.setState({ prbatch: this.props.prbatch, searchVal: '' });\r\n  }\r\n\r\n  componentDidUpdate(prevProps) {\r\n    if (this.props.prbatch !== prevProps.prbatch) {\r\n      this.setState({ prbatch: this.props.prbatch, searchVal: '' });\r\n    }\r\n  }\r\n\r\n  searchTable = (e, data) => {\r\n    const string = data.value;\r\n    const searchPrbatch = this.props.prbatch.filter(o => Object.keys(o).some(k => o[k].toLowerCase().includes(string.toLowerCase())));\r\n    this.setState({ prbatch: searchPrbatch, searchVal: data.value });\r\n  }\r\n  render() {\r\n    const prbatch = this.state.prbatch;\r\n    return (\r\n      <div>\r\n        <Divider />\r\n        <div style={{\r\n          margin: '1em 0em', backgroundColor: 'white'\r\n        }} className=\"stick\" >\r\n          <Input icon='search' fluid placeholder='Search...'\r\n            value={this.state.searchVal} onChange={this.searchTable} />\r\n        </div>\r\n        <Table celled compact>\r\n          <Table.Header>\r\n            <Table.Row>\r\n              <Table.HeaderCell style={{ width: '5%' }} singleLine textAlign=\"center\">Sl. No.</Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: '10%' }} textAlign=\"center\">Exam Date</Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: '10%' }} textAlign=\"center\">College Code</Table.HeaderCell>\r\n              <Table.HeaderCell textAlign=\"center\">College Name</Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: '10%' }} textAlign=\"center\">Batch Count</Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: '10%' }} textAlign=\"center\">Student Count</Table.HeaderCell>\r\n              <Table.HeaderCell style={{ width: '10%' }} textAlign=\"center\">Marks Entry Pending</Table.HeaderCell>\r\n            </Table.Row>\r\n          </Table.Header>\r\n          <Table.Body>\r\n            {prbatch.map((el, i) => {\r\n              return (<Table.Row key={i}>\r\n                <Table.Cell textAlign=\"center\">\r\n                  {i + 1}\r\n                </Table.Cell>\r\n                <Table.Cell textAlign=\"center\">\r\n                  {el.fexamdate}\r\n                </Table.Cell>\r\n                <Table.Cell textAlign=\"center\">\r\n                  {el.focollcode}\r\n                </Table.Cell>\r\n                <Table.Cell>\r\n                  {el.fcollname}\r\n                </Table.Cell>\r\n                <Table.Cell textAlign=\"center\">\r\n                  {el.fbatchcount}\r\n                </Table.Cell>\r\n                <Table.Cell textAlign=\"center\">\r\n                  {el.fstudcount}\r\n                </Table.Cell>\r\n                <Table.Cell textAlign=\"center\">\r\n                  {el.fpendstudcount}\r\n                </Table.Cell>\r\n              </Table.Row>);\r\n            })}\r\n          </Table.Body>\r\n        </Table>\r\n      </div>\r\n    )\r\n  }\r\n}\r\n\r\nconst mapStateToProps = (state) => {\r\n  return { prbatch: state.prbatch };\r\n}\r\n\r\nexport default connect(mapStateToProps, { showError })(PrBatchTable);","import React, { Component } from \"react\";\r\nimport { Link } from \"react-router-dom\";\r\nimport { connect } from \"react-redux\";\r\nimport { Card, Divider, Button, Form } from \"semantic-ui-react\";\r\nimport SelectSubBoard from \"../../common/SelectSubBoard\";\r\nimport SelectDegree from \"../../common/SelectDegree\";\r\nimport SelectPrSubs from \"../../common/SelectPrSub\";\r\nimport PrBatchTable from \"./prBatchTable\";\r\nimport { showError } from \"../../../actions\";\r\nimport {\r\n  fetchPrBatchDet,\r\n  fetchSubPrBoard\r\n} from \"../../../actions/practicals/practicals\";\r\nimport { wHeight } from \"../../parms\";\r\n\r\nclass BatchDetails extends Component {\r\n  state = {\r\n    fdegree: \"\",\r\n    fboard: \"\",\r\n    frmSubmit: false,\r\n    fcsubcode: \"\"\r\n  };\r\n\r\n  componentDidMount() {\r\n    this.props.fetchSubPrBoard(this.props.user.fdeggrp);\r\n  }\r\n\r\n  componentDidUpdate(prevProps) {\r\n    if (this.props.user.fdeggrp !== prevProps.user.fdeggrp) {\r\n      this.props.fetchSubPrBoard(this.props.user.fdeggrp);\r\n    }\r\n  }\r\n\r\n  onBoardChange = (e, data) => {\r\n    this.setState({ fboard: data.value, fdegree: \"\", fcsubcode: \"\" });\r\n  };\r\n\r\n  changeDegree = (e, data) => {\r\n    this.setState({ fdegree: data.value });\r\n  };\r\n\r\n  subChange = (e, data) => {\r\n    this.setState({ fcsubcode: data.value });\r\n  };\r\n\r\n  handleCancel = () => {\r\n    this.setState({ fdegree: \"\", fboard: \"\", frmSubmit: false, fcsubcode: \"\" });\r\n  };\r\n\r\n  getPrBatchdet = async () => {\r\n    const { fdegree, fboard, fcsubcode } = this.state;\r\n    if (this.props.user.fdeggrp == \"\") {\r\n      const error = { header: \"Error\", content: \"Degree Group required.\" };\r\n      this.props.showError(error);\r\n      return;\r\n    }\r\n\r\n    if (fboard == \"\") {\r\n      const error = { header: \"Error\", content: \"Board required.\" };\r\n      this.props.showError(error);\r\n      return;\r\n    }\r\n\r\n    if (fdegree == \"\") {\r\n      const error = { header: \"Error\", content: \"Degree required.\" };\r\n      this.props.showError(error);\r\n      return;\r\n    }\r\n\r\n    if (fcsubcode == \"\") {\r\n      const error = { header: \"Error\", content: \"Subject required.\" };\r\n      this.props.showError(error);\r\n      return;\r\n    }\r\n\r\n    await this.props.fetchPrBatchDet(\r\n      this.props.user.fdeggrp,\r\n      fboard,\r\n      fdegree,\r\n      fcsubcode\r\n    );\r\n    this.setState({ frmSubmit: true });\r\n  };\r\n\r\n  render() {\r\n    const wheight = wHeight();\r\n    return (\r\n      <div className=\"animated fadeIn\">\r\n        <Card fluid>\r\n          <Card.Content>\r\n            <Card.Header style={{ display: \"flex\" }}>\r\n              <h4>Batch Details</h4>\r\n              <div className=\"ml-auto\">\r\n                {/* <Button basic color=\"blue\" content=\"Report\" icon=\"file\" /> */}\r\n                <Button\r\n                  basic\r\n                  color=\"black\"\r\n                  icon=\"ban\"\r\n                  onClick={this.handleCancel}\r\n                  content=\"Cancel\"\r\n                />\r\n                <Link to=\"/dashboard\">\r\n                  <Button basic color=\"red\" content=\"Exit\" icon=\"home\" />\r\n                </Link>\r\n              </div>\r\n            </Card.Header>\r\n\r\n            <Divider />\r\n            <Card.Description\r\n              style={{ overflowY: \"auto\", height: `${wheight}px` }}\r\n            >\r\n              <div className=\"col-md-7\">\r\n                <Form>\r\n                  <Form.Group>\r\n                    <Form.Field width={8}>\r\n                      <SelectSubBoard\r\n                        fdeggrp={this.state.fdeggrp}\r\n                        fboard={this.state.fboard}\r\n                        onBoardChange={this.onBoardChange}\r\n                        board={this.props.board}\r\n                      />\r\n                    </Form.Field>\r\n                    <Form.Field width={8}>\r\n                      <SelectDegree\r\n                        deggrp={this.state.fdeggrp}\r\n                        fboard={this.state.fboard}\r\n                        frmdegree={this.state.fdegree}\r\n                        onDegreeChange={this.changeDegree}\r\n                        modType=\"PRBOARD\"\r\n                      />\r\n                    </Form.Field>\r\n                  </Form.Group>\r\n\r\n                  <SelectPrSubs\r\n                    fdegree={this.state.fdegree}\r\n                    fcsubcode={this.state.fcsubcode}\r\n                    onSubChange={this.subChange}\r\n                    fboard={this.state.fboard}\r\n                  />\r\n                  <Button color=\"blue\" onClick={this.getPrBatchdet}>\r\n                    Submit\r\n                  </Button>\r\n                </Form>\r\n              </div>\r\n              <div className=\"ui mini form\" style={{ fontSize: \"1.1536em\" }}>\r\n                {this.state.frmSubmit ? <PrBatchTable /> : null}\r\n              </div>\r\n            </Card.Description>\r\n          </Card.Content>\r\n        </Card>\r\n      </div>\r\n    );\r\n  }\r\n}\r\n\r\nconst mapStateToProps = state => {\r\n  return { prsubs: state.prsubs, user: state.user, board: state.board };\r\n};\r\n\r\nexport default connect(\r\n  mapStateToProps,\r\n  { showError, fetchPrBatchDet, fetchSubPrBoard }\r\n)(BatchDetails);\r\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}\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  /** Primary content. */\n  children: PropTypes.node,\n  /** Additional classes. */\n  className: PropTypes.string,\n  /** Divider can clear the content above it. */\n  clearing: PropTypes.bool,\n  /** Shorthand for primary content. */\n  content: customPropTypes.contentShorthand,\n  /** Divider can be fitted without any space above or below it. */\n  fitted: PropTypes.bool,\n  /** Divider can divide content without creating a dividing line. */\n  hidden: PropTypes.bool,\n  /** Divider can segment content horizontally. */\n  horizontal: PropTypes.bool,\n  /** Divider can have its colours inverted. */\n  inverted: PropTypes.bool,\n  /** Divider can provide greater margins to divide sections of content. */\n  section: PropTypes.bool,\n  /** Divider can segment content vertically. */\n  vertical: PropTypes.bool\n} : {};\nexport default Divider;","import univadmin from \"../../apis/univadmin\";\r\nimport * as types from \"../../types\";\r\nimport { showError } from \"..\";\r\n\r\nexport const fetchPrDegrees = (deggrp, fboard, modtype) => {\r\n  return async function (dispatch, getState) {\r\n    const state = getState();\r\n    const response = await univadmin.get(\"/app.php\", {\r\n      params: {\r\n        a: \"getDegrees\",\r\n        modtype: modtype,\r\n        fboard: fboard,\r\n        deggrp: state.user.fdeggrp,\r\n        univcode: state.univ.funivcode,\r\n      },\r\n    });\r\n\r\n    if (typeof response.data !== \"object\") {\r\n      const data = {\r\n        error_code: -1,\r\n        data: { msg: \"Something went wrong wile fetching Practical Degrees\" },\r\n        status: \"failure\",\r\n      };\r\n\r\n      dispatch({\r\n        type: \"SET_ERROR\",\r\n        payload: data,\r\n      });\r\n    } else if (response.data.error_code === -1) {\r\n      dispatch({\r\n        type: \"SET_ERROR\",\r\n        payload: response.data,\r\n      });\r\n    } else {\r\n      dispatch({\r\n        type: types.FETCH_DEGREES,\r\n        payload: response.data,\r\n      });\r\n    }\r\n  };\r\n};\r\n\r\nexport const fetchPrSubs = (fdegree, fboard) => {\r\n  return async function (dispatch, getState) {\r\n    const state = getState();\r\n    const response = await univadmin.get(\"/app.php\", {\r\n      params: {\r\n        a: \"getPracticalSubjects\",\r\n        fdegree: fdegree,\r\n        fboard: fboard,\r\n        univcode: state.univ.funivcode,\r\n      },\r\n    });\r\n\r\n    if (typeof response.data !== \"object\") {\r\n      const data = {\r\n        error_code: -1,\r\n        data: { msg: \"Something went wrong wile fetching Practical Subjects\" },\r\n        status: \"failure\",\r\n      };\r\n\r\n      dispatch({\r\n        type: \"SET_ERROR\",\r\n        payload: data,\r\n      });\r\n    } else if (response.data.error_code === -1) {\r\n      dispatch({\r\n        type: \"SET_ERROR\",\r\n        payload: response.data,\r\n      });\r\n    } else {\r\n      dispatch({\r\n        type: \"FETCH_PRSUB\",\r\n        payload: response.data,\r\n      });\r\n    }\r\n  };\r\n};\r\n\r\nexport const fetchSubPrBoard = (fdeggrp) => {\r\n  return async function (dispatch, getState) {\r\n    const state = getState();\r\n\r\n    const response = await univadmin.get(\"/app.php\", {\r\n      params: {\r\n        a: \"getPracticalBoards\",\r\n        fdeggrp: fdeggrp,\r\n        univcode: state.user.fcuruniv,\r\n      },\r\n    });\r\n\r\n    if (typeof response.data !== \"object\") {\r\n      const data = {\r\n        error_code: -1,\r\n        data: { msg: \"Something went wrong wile fetching Practical Boards\" },\r\n        status: \"failure\",\r\n      };\r\n\r\n      dispatch({\r\n        type: \"SET_ERROR\",\r\n        payload: data,\r\n      });\r\n    } else if (response.data.error_code === -1) {\r\n      dispatch({\r\n        type: \"SET_ERROR\",\r\n        payload: response.data,\r\n      });\r\n    } else {\r\n      dispatch({\r\n        type: \"FETCH_BOARDS\",\r\n        payload: response.data,\r\n      });\r\n    }\r\n  };\r\n};\r\n\r\nexport const fetchPrBatchDet = (fdeggrp, fboard, fdegree, fsubcode) => {\r\n  return async function (dispatch, getState) {\r\n    const state = getState();\r\n\r\n    dispatch({\r\n      type: \"SET_LOADER\",\r\n    });\r\n\r\n    const response = await univadmin.get(\"/app.php\", {\r\n      params: {\r\n        a: \"getPracticalBatchDet\",\r\n        fdeggrp: fdeggrp,\r\n        fdegree: fdegree,\r\n        fboard: fboard,\r\n        fsubcode: fsubcode,\r\n        univcode: state.univ.funivcode,\r\n      },\r\n    });\r\n\r\n    dispatch({\r\n      type: \"UNSET_LOADER\",\r\n    });\r\n\r\n    if (typeof response.data !== \"object\") {\r\n      const data = {\r\n        error_code: -1,\r\n        data: {\r\n          msg: \"Something went wrong wile fetching Practical Batch Details\",\r\n        },\r\n        status: \"failure\",\r\n      };\r\n\r\n      dispatch({\r\n        type: \"SET_ERROR\",\r\n        payload: data,\r\n      });\r\n    } else if (response.data.error_code === -1) {\r\n      dispatch({\r\n        type: \"SET_ERROR\",\r\n        payload: response.data,\r\n      });\r\n    } else {\r\n      dispatch({\r\n        type: \"FETCH_PRBATCHDET\",\r\n        payload: response.data,\r\n      });\r\n    }\r\n  };\r\n};\r\n\r\nexport const getCollegeDet = () => {\r\n  return async (dispatch, getState) => {\r\n    const state = getState();\r\n    dispatch({\r\n      type: \"SET_LOADER\",\r\n    });\r\n\r\n    const response = await univadmin.post(\r\n      \"/app.php?a=getCollegeDet&univcode=\" + state.univ.funivcode\r\n    );\r\n    dispatch({\r\n      type: \"UNSET_LOADER\",\r\n    });\r\n\r\n    if (typeof response.data !== \"object\") {\r\n      const error = { header: \"Error\", content: \"Something went wrong\" };\r\n      dispatch(showError(error));\r\n    } else if (response.data.error_code === -1) {\r\n      const error = { header: \"Error\", content: response.data.data.msg };\r\n      dispatch(showError(error));\r\n      dispatch({\r\n        type: \"CLEAR_PR_COLLEGE\",\r\n        payload: response.data,\r\n      });\r\n    } else {\r\n      dispatch({\r\n        type: \"GET_PR_COLLEGE\",\r\n        payload: response.data,\r\n      });\r\n    }\r\n  };\r\n};\r\n\r\nexport const getDegreeColl = (college) => {\r\n  return async (dispatch, getState) => {\r\n    const state = getState();\r\n    dispatch({\r\n      type: \"SET_LOADER\",\r\n    });\r\n\r\n    const response = await univadmin.post(\r\n      \"/app.php?a=getDegreeColl&univcode=\" +\r\n        state.univ.funivcode +\r\n        \"&college=\" +\r\n        college\r\n    );\r\n    dispatch({\r\n      type: \"UNSET_LOADER\",\r\n    });\r\n    if (typeof response.data !== \"object\") {\r\n      const error = { header: \"Error\", content: \"Something went wrong\" };\r\n      dispatch(showError(error));\r\n    } else if (response.data.error_code === -1) {\r\n      const error = { header: \"Error\", content: response.data.data.msg };\r\n      dispatch(showError(error));\r\n      dispatch({\r\n        type: \"CLEAR_PR_DEGREE\",\r\n        payload: response.data,\r\n      });\r\n    } else {\r\n      dispatch({\r\n        type: \"GET_PR_DEGREE\",\r\n        payload: response.data,\r\n      });\r\n    }\r\n  };\r\n};\r\n\r\nexport const getSubjDeg = (college, degree, sem) => {\r\n  return async (dispatch, getState) => {\r\n    const state = getState();\r\n    dispatch({\r\n      type: \"SET_LOADER\",\r\n    });\r\n\r\n    const response = await univadmin.post(\r\n      \"/app.php?a=getSubjDeg&univcode=\" +\r\n        state.univ.funivcode +\r\n        \"&college=\" +\r\n        college +\r\n        \"&degree=\" +\r\n        degree +\r\n        \"&sem=\" +\r\n        sem\r\n    );\r\n    dispatch({\r\n      type: \"UNSET_LOADER\",\r\n    });\r\n    if (typeof response.data !== \"object\") {\r\n      const error = { header: \"Error\", content: \"Something went wrong\" };\r\n      dispatch(showError(error));\r\n    } else if (response.data.error_code === -1) {\r\n      const error = { header: \"Error\", content: response.data.data.msg };\r\n      dispatch(showError(error));\r\n      dispatch({\r\n        type: \"CLEAR_PR_SUBJ\",\r\n        payload: response.data,\r\n      });\r\n    } else {\r\n      dispatch({\r\n        type: \"GET_PR_SUBJ\",\r\n        payload: response.data,\r\n      });\r\n    }\r\n  };\r\n};\r\n\r\nexport const getSemDeg = (college, degree) => {\r\n  return async (dispatch, getState) => {\r\n    const state = getState();\r\n    dispatch({\r\n      type: \"SET_LOADER\",\r\n    });\r\n\r\n    const response = await univadmin.post(\r\n      \"/app.php?a=getSemDeg&univcode=\" +\r\n        state.univ.funivcode +\r\n        \"&college=\" +\r\n        college +\r\n        \"&degree=\" +\r\n        degree\r\n    );\r\n    dispatch({\r\n      type: \"UNSET_LOADER\",\r\n    });\r\n    if (typeof response.data !== \"object\") {\r\n      const error = { header: \"Error\", content: \"Something went wrong\" };\r\n      dispatch(showError(error));\r\n    } else if (response.data.error_code === -1) {\r\n      const error = { header: \"Error\", content: response.data.data.msg };\r\n      dispatch(showError(error));\r\n      dispatch({\r\n        type: \"CLEAR_PR_SEM\",\r\n        payload: response.data,\r\n      });\r\n    } else {\r\n      dispatch({\r\n        type: \"GET_PR_SEM\",\r\n        payload: response.data,\r\n      });\r\n    }\r\n  };\r\n};\r\n\r\nexport const getBatchSubj = (college, degree, sem, subject) => {\r\n  return async (dispatch, getState) => {\r\n    const state = getState();\r\n    dispatch({\r\n      type: \"SET_LOADER\",\r\n    });\r\n\r\n    const response = await univadmin.post(\r\n      \"/app.php?a=getBatchSub&univcode=\" +\r\n        state.univ.funivcode +\r\n        \"&college=\" +\r\n        college +\r\n        \"&degree=\" +\r\n        degree +\r\n        \"&sem=\" +\r\n        sem +\r\n        \"&subject=\" +\r\n        subject\r\n    );\r\n    dispatch({\r\n      type: \"UNSET_LOADER\",\r\n    });\r\n    if (typeof response.data !== \"object\") {\r\n      const error = { header: \"Error\", content: \"Something went wrong\" };\r\n      dispatch(showError(error));\r\n    } else if (response.data.error_code === -1) {\r\n      const error = { header: \"Error\", content: response.data.data.msg };\r\n      dispatch(showError(error));\r\n      dispatch({\r\n        type: \"CLEAR_PR_BATCH\",\r\n        payload: response.data,\r\n      });\r\n    } else {\r\n      dispatch({\r\n        type: \"GET_PR_BATCH\",\r\n        payload: response.data,\r\n      });\r\n    }\r\n  };\r\n};\r\n\r\nexport const viewPracticalMarks = (\r\n  college,\r\n  degree,\r\n  sem,\r\n  subject,\r\n  regfrm,\r\n  regto,\r\n  batch\r\n) => {\r\n  return async (dispatch, getState) => {\r\n    const state = getState();\r\n    dispatch({\r\n      type: \"SET_LOADER\",\r\n    });\r\n\r\n    const response = await univadmin.post(\r\n      \"/app.php?a=viewPracticalMarks&univcode=\" +\r\n        state.univ.funivcode +\r\n        \"&usertype=\" +\r\n        state.user.fcurtype +\r\n        \"&college=\" +\r\n        college +\r\n        \"&degree=\" +\r\n        degree +\r\n        \"&sem=\" +\r\n        sem +\r\n        \"&subject=\" +\r\n        subject +\r\n        \"&regfrm=\" +\r\n        regfrm +\r\n        \"&regto=\" +\r\n        regto +\r\n        \"&batch=\" +\r\n        batch\r\n    );\r\n    dispatch({\r\n      type: \"UNSET_LOADER\",\r\n    });\r\n    if (typeof response.data !== \"object\") {\r\n      const error = { header: \"Error\", content: \"Something went wrong\" };\r\n      dispatch(showError(error));\r\n    } else if (response.data.error_code === -1) {\r\n      const error = { header: \"Error\", content: response.data.data.msg };\r\n      dispatch(showError(error));\r\n      dispatch({\r\n        type: \"CLEAR_PR_VIEW\",\r\n        payload: response.data,\r\n      });\r\n    } else {\r\n      dispatch({\r\n        type: \"GET_PR_VIEW\",\r\n        payload: response.data,\r\n      });\r\n    }\r\n  };\r\n};\r\n","import React, { Component } from \"react\";\r\nimport { connect } from \"react-redux\";\r\nimport { Form, Dropdown } from \"semantic-ui-react\";\r\nimport { fetchSubPrBoard } from \"../../actions/practicals/practicals\";\r\n\r\nclass SelectSubBoard extends Component {\r\n  render() {\r\n    const board = this.props.board;\r\n\r\n    const board_options = board.map((el, i) => {\r\n      return {\r\n        key: i,\r\n        value: el.fboardcode,\r\n        text: `${el.fboardcode} - ${el.fboardname}`\r\n      };\r\n    });\r\n\r\n    return (\r\n      <Form.Field>\r\n        <label>Board</label>\r\n        <Dropdown\r\n          fluid\r\n          search\r\n          selection\r\n          value={this.props.fboard}\r\n          onChange={this.props.onBoardChange}\r\n          placeholder=\"Select Board\"\r\n          options={board_options}\r\n        />\r\n      </Form.Field>\r\n    );\r\n  }\r\n}\r\n\r\nconst mapStateToProps = state => {\r\n  return { board: state.boards, user: state.user };\r\n};\r\n\r\nexport default connect(\r\n  mapStateToProps,\r\n  { fetchSubPrBoard }\r\n)(SelectSubBoard);\r\n"],"sourceRoot":""}