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.17.78.184
{"version":3,"sources":["pages/masters/student/studInfoDisplay.js","pages/masters/student/cur_subject.js","pages/masters/student/ExamApps.js","pages/masters/student/IAMarks.js","pages/masters/student/time-table.js","pages/masters/student/RvPcStatus.js","pages/masters/student/PracticalTT.js","pages/masters/student/index.js","pages/masters/student/result.js","actions/masters/student.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemHeader.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemDescription.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemExtra.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemMeta.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemContent.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemGroup.js","../node_modules/semantic-ui-react/dist/es/views/Item/ItemImage.js","../node_modules/semantic-ui-react/dist/es/views/Item/Item.js","pages/masters/student/ECH.js"],"names":["StudInfoDisplay","_this$props$studet","this","props","studet","masuser","student","usertype","react_default","a","createElement","Item","Group","Divider","Image","width","height","src","concat","univcode","fphotopath","Content","Table","basic","celled","collapsing","columns","padded","stackable","style","Body","Row","Cell","fregno","fname","fdegree","degree","college","ffatname","fmotname","fgender","fcategory","fdob","fstudid","fmobileno","femail","fmp","examblk","fappblock","ffreshexam","address","_this$props$studet2","renderStudDet","Component","CurExamSubject","subjects","exams","console","log","unstackable","Header","HeaderCell","textAlign","map","el","i","key","romanize","indexOf","fexamno","fsubcode","fqpcode","fsubname","fpassmth","finserted","fpresent","fhallno","ExamApps","examapps","appno","fdate","forderid","ftotalfee","fackuser","fpaymentstatus","toLowerCase","Label","color","tag","fackdate","IAMarks","iamarks","fssubname","fsmaxmarks","fmarks","flogname","flogdate","TimeTable","timetable","fdoe","fdescpn","RVPC","donwloadDigPC","url","API","window","location","_this","user","fcuruniv","_this2","rvpc","status","fcorrtype","target","href","fxrpath","className","tdvsqp","onClick","fxrexist","frvstatus","loadResults_new","fnmarks","fomarks","remarks","fexamname","PTT","practicalltt","ptt","fcsubcode","fexamdate","fexamtime","fbatch","Student","state","studid","frmsubmit","dis","size","open","getStudentDet","evt","setState","value","getStudent","_callee","regenerator_default","wrap","_context","prev","next","getStudDet","abrupt","getSubject","stop","show","close","studRemoval","_callee2","_context2","goToStudPort","_callee3","_context3","SPAPI","handleChange","e","data","activeIndex","getEch","getExamApps","getIAMarks","getTimeTable","getRvPcStatus","getPracticalTTStatus","renderForm","wheight","wHeight","_this$state","panes","menuItem","content","render","Tab","Pane","cur_subject","subject","ECH","ech","ExamApps_ExamApps","examApp","IAMarks_IAMarks","time_table_TimeTable","RvPcStatus_RVPC","PracticalTT_PTT","Card","fluid","display","Button","icon","handleCancel","Link","to","Description","overflowY","Form","Field","Input","type","placeholder","id","onChange","studInfoDisplay_StudInfoDisplay","fcurtype","undefined","disabled","Modal","onClose","Actions","negative","positive","labelPosition","renderActiveOnly","onTabChange","connect","studentInfo","univ","funivcode","_ref","Object","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default","mark","dispatch","getState","response","error","_error","univadmin","get","params","sent","header","showError","error_code","payload","msg","_x","_x2","apply","arguments","_ref2","_error2","_error3","regno","_x3","_x4","_ref3","_x5","_x6","_ref4","_callee4","_error4","_context4","_x7","_x8","_ref5","_callee5","_error5","_context5","_x9","_x10","_ref6","_callee6","_error6","_context6","_x11","_x12","_ref7","_callee7","_error7","_context7","_x13","_x14","_ref8","_callee8","_error8","_context8","_x15","_x16","_ref9","_callee9","_error9","_context9","_x17","_x18","fetchStudentReport","_ref10","_callee10","_error10","_context10","fmobile","_x19","_x20","ItemHeader","children","classes","classnames_default","rest","getUnhandledProps","ElementType","getElementType","extends_default","lib","isNil","handledProps","propTypes","create","factories","Item_ItemHeader","ItemDescription","Item_ItemDescription","ItemExtra","Item_ItemExtra","ItemMeta","Item_ItemMeta","ItemContent","description","extra","meta","verticalAlign","classNameBuilders","autoGenerateKey","Item_ItemContent","ItemGroup","divided","items","link","relaxed","itemsJSX","map_default","item","childKey","itemProps","objectWithoutProperties_default","finalKey","join","Item_Item","Item_ItemGroup","ItemImage","ui","wrapped","Item_ItemImage","image","Extra","Meta","__webpack_exports__","felig","fconstype","react__WEBPACK_IMPORTED_MODULE_5___default","semantic_ui_react__WEBPACK_IMPORTED_MODULE_6__","definition","sem","fappear","eval","appear","elig","substring","constype","examfee","fee","htblk","fhtblk"],"mappings":"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","file":"static/js/70.ed4bcc43.chunk.js","sourcesContent":["import React, { Component } from \"react\";\r\nimport { Table, Divider, Item } from \"semantic-ui-react\";\r\nimport \"../../../index.css\";\r\n\r\nexport default class StudInfoDisplay extends Component {\r\n // state = { }\r\n\r\n renderStudDet() {\r\n const { masuser, student, usertype } = this.props.studet;\r\n return (\r\n <Item.Group>\r\n <Divider />\r\n <Item>\r\n <Item.Image\r\n width=\"10\"\r\n height=\"10\"\r\n src={`https://university-student-photos.s3.ap-south-1.amazonaws.com/${this.props.univcode}/${student.fphotopath}`}\r\n />\r\n <Item.Content>\r\n <Table\r\n basic=\"very\"\r\n celled\r\n collapsing\r\n columns=\"19\"\r\n padded\r\n stackable\r\n style={{ width: \"100%\" }}\r\n >\r\n <Table.Body>\r\n <Table.Row>\r\n <Table.Cell>Register No.</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.fregno}</b>\r\n </Table.Cell>\r\n <Table.Cell>Name</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.fname}</b>\r\n </Table.Cell>\r\n </Table.Row>\r\n <Table.Row>\r\n <Table.Cell>Degree</Table.Cell>\r\n <Table.Cell>\r\n <b>\r\n {student.fdegree} - {student.degree}\r\n </b>\r\n </Table.Cell>\r\n <Table.Cell>College</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.college}</b>\r\n </Table.Cell>\r\n </Table.Row>\r\n <Table.Row>\r\n <Table.Cell>Father Name</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.ffatname}</b>\r\n </Table.Cell>\r\n <Table.Cell>Mother Name</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.fmotname}</b>\r\n </Table.Cell>\r\n </Table.Row>\r\n <Table.Row>\r\n <Table.Cell>Gender</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.fgender}</b>\r\n </Table.Cell>\r\n <Table.Cell>Category</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.fcategory}</b>\r\n </Table.Cell>\r\n </Table.Row>\r\n <Table.Row>\r\n <Table.Cell>Date of birth</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.fdob}</b>\r\n </Table.Cell>\r\n <Table.Cell>Student Id.</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.fstudid}</b>\r\n </Table.Cell>\r\n </Table.Row>\r\n <Table.Row>\r\n <Table.Cell>Mobile</Table.Cell>\r\n <Table.Cell>\r\n <b>{masuser.fmobileno}</b>\r\n </Table.Cell>\r\n <Table.Cell>Email ID</Table.Cell>\r\n <Table.Cell>\r\n <b>{masuser.femail}</b>\r\n </Table.Cell>\r\n </Table.Row>\r\n {this.props.usertype < 300 ? (\r\n <Table.Row>\r\n <Table.Cell>MP Case</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.fmp}</b>\r\n </Table.Cell>\r\n <Table.Cell>Exam Application Block(Offline)</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.examblk}</b>\r\n </Table.Cell>\r\n </Table.Row>\r\n ) : null}\r\n {this.props.usertype < 300 ? (\r\n <Table.Row>\r\n <Table.Cell>Exam Application Block(Online)</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.fappblock}</b>\r\n </Table.Cell>\r\n <Table.Cell>Fresh Exam</Table.Cell>\r\n <Table.Cell>{student.ffreshexam}</Table.Cell>\r\n </Table.Row>\r\n ) : null}\r\n <Table.Row>\r\n <Table.Cell>Address</Table.Cell>\r\n <Table.Cell>\r\n <b>{student.address}</b>\r\n </Table.Cell>\r\n <Table.Cell></Table.Cell>\r\n <Table.Cell></Table.Cell>\r\n </Table.Row>\r\n </Table.Body>\r\n </Table>\r\n </Item.Content>\r\n </Item>\r\n </Item.Group>\r\n );\r\n }\r\n\r\n render() {\r\n // console.log(this.props.masuser, this.props.student);\r\n const { masuser, student } = this.props.studet;\r\n if (masuser == null || student == null) return null;\r\n return this.renderStudDet();\r\n }\r\n}\r\n","import React, { Component } from \"react\";\r\nimport { Table } from \"semantic-ui-react\";\r\nimport { romanize } from \"../../parms\";\r\nclass CurExamSubject extends Component {\r\n render() {\r\n const subjects = this.props.subjects;\r\n const exams = [\"A\", \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\", \"I\", \"J\"];\r\n console.log(this.props.subjects);\r\n return (\r\n <div>\r\n <Table celled padded unstackable>\r\n <Table.Header>\r\n <Table.Row>\r\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\r\n Sl. No.\r\n </Table.HeaderCell>\r\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\r\n Sem / Year\r\n </Table.HeaderCell>\r\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\r\n Subject Code\r\n </Table.HeaderCell>\r\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\r\n Qp Code\r\n </Table.HeaderCell>\r\n <Table.HeaderCell textAlign=\"center\">\r\n Subject Name\r\n </Table.HeaderCell>\r\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\r\n Pass Month\r\n </Table.HeaderCell>\r\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\r\n Opt. Subject?\r\n </Table.HeaderCell>\r\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\r\n Appearing?\r\n </Table.HeaderCell>\r\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\r\n Hall No.\r\n </Table.HeaderCell>\r\n </Table.Row>\r\n </Table.Header>\r\n <Table.Body>\r\n {subjects.map((el, i) => {\r\n return (\r\n <Table.Row key={i}>\r\n <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\r\n <Table.Cell textAlign=\"center\">\r\n {romanize(exams.indexOf(el.fexamno) + 1)}\r\n </Table.Cell>\r\n <Table.Cell textAlign=\"center\">{el.fsubcode}</Table.Cell>\r\n <Table.Cell textAlign=\"center\">{el.fqpcode}</Table.Cell>\r\n <Table.Cell>{el.fsubname}</Table.Cell>\r\n <Table.Cell textAlign=\"center\">{el.fpassmth}</Table.Cell>\r\n <Table.Cell textAlign=\"center\">{el.finserted}</Table.Cell>\r\n <Table.Cell textAlign=\"center\">{el.fpresent}</Table.Cell>\r\n <Table.Cell textAlign=\"center\">{el.fhallno}</Table.Cell>\r\n </Table.Row>\r\n );\r\n })}\r\n </Table.Body>\r\n </Table>\r\n </div>\r\n );\r\n }\r\n}\r\n\r\nexport default CurExamSubject;\r\n","import React, { Component } from \"react\";\nimport { Item, Label, Segment, Table } from \"semantic-ui-react\";\n\nexport default class ExamApps extends Component {\n render() {\n console.log(this.props.examapps);\n return (\n <div>\n <Table celled padded unstackable>\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Sl. No.\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n App. No.\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n App. Date\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Order Id.\n </Table.HeaderCell>\n <Table.HeaderCell textAlign=\"center\">Total Fee</Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Payment Type\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Payment Status\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Payment Date\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {this.props.examapps.map((el, i) => {\n return (\n <Table.Row key={i}>\n <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.appno}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fdate}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.forderid}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.ftotalfee}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fackuser}</Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fpaymentstatus.toLowerCase() == \"success\" ? (\n <Label color=\"green\" tag>\n Success\n </Label>\n ) : (\n <Label color=\"red\" tag>\n Failure\n </Label>\n )}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fackdate}</Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </div>\n );\n }\n}\n","import React, { Component } from \"react\";\nimport { Table } from \"semantic-ui-react\";\n\nexport default class IAMarks extends Component {\n render() {\n const iamarks = this.props.iamarks;\n console.log(this.props.iamarks);\n return (\n <div>\n <Table celled padded>\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Sl. No.\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Subject Code\n </Table.HeaderCell>\n <Table.HeaderCell textAlign=\"center\">\n Subject Name\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Short Name\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Max. Marks\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Sec. Marks\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Present\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Entered By\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"15%\" }} textAlign=\"center\">\n Entered Date\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {iamarks.map((el, i) => {\n return (\n <Table.Row key={i}>\n <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fsubcode}</Table.Cell>\n <Table.Cell>{el.fsubname}</Table.Cell>\n <Table.Cell>{el.fssubname}</Table.Cell>\n <Table.Cell>{el.fsmaxmarks}</Table.Cell>\n <Table.Cell>{el.fmarks}</Table.Cell>\n <Table.Cell>{el.fpresent}</Table.Cell>\n <Table.Cell>{el.flogname}</Table.Cell>\n <Table.Cell>{el.flogdate}</Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </div>\n );\n }\n}\n","import React, { Component } from \"react\";\nimport { Table } from \"semantic-ui-react\";\nimport { romanize } from \"../../parms\";\n\nexport default class TimeTable extends Component {\n render() {\n const timetable = this.props.timetable;\n console.log(this.props.timetable);\n const exams = [\"A\", \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\", \"I\", \"J\"];\n return (\n <div>\n <Table celled padded>\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Sl. No.\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Semester\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Subject Code\n </Table.HeaderCell>\n <Table.HeaderCell textAlign=\"center\">\n Subject Name\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n QP Code\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Hall No.\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Date of Exam\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Time of exam\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {timetable.map((el, i) => {\n return (\n <Table.Row key={i}>\n <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n <Table.Cell textAlign=\"center\">\n {romanize(exams.indexOf(el.fexamno) + 1)}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fsubcode}</Table.Cell>\n <Table.Cell>{el.fsubname}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fqpcode}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fhallno}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fdoe}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fdescpn}</Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </div>\n );\n }\n}\n","import React, { Component } from \"react\";\nimport { Table } from \"semantic-ui-react\";\nimport { SPAPI, ReportAPI, API } from \"../../../apis/consts\";\n\nexport default class RVPC extends Component {\n donwloadDigPC = (fqpcode) => {\n return {\n url:\n API +\n window.location +\n \"digitalPhotoCopy=\" +\n \"&univcode=\" +\n this.props.user.fcuruniv +\n \"&fqpcode=\" +\n fqpcode,\n };\n };\n\n render() {\n const rvpc = this.props.rvpc;\n\n return (\n <div>\n <Table celled padded>\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Sl. No.\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Reg. No.\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Semester\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n QP Code\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Subject Name\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Applied For\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Old Marks\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n New Marks\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Remarks\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Status\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {rvpc.map((el, i) => {\n let status = \"\";\n if (el.fcorrtype == \"PC\") {\n status = (\n <a\n target=\"_blank\"\n href={\n \"https://university-photocopy.s3.ap-south-1.amazonaws.com/\" +\n el.fxrpath\n }\n >\n <button className=\"btn btn-success\">Download</button>\n </a>\n );\n } else if (el.fcorrtype == \"XR\" && el.tdvsqp == \"1\") {\n status = (\n <button\n className=\"btn btn-success\"\n onClick={() => this.donwloadDigPC(el.fqpcode)}\n >\n Download\n </button>\n );\n } else if (el.fcorrtype == \"XR\" && el.fxrexist == \"F\") {\n status = <button className=\"btn btn-warning\">Pending</button>;\n } else if (el.frvstatus == \"T\") {\n status = (\n <button\n onClick={() => this.loadResults_new()}\n className=\"btn btn-success\"\n >\n Announced\n </button>\n );\n } else if (\n el.fcorrtype == \"RT\" &&\n (el.fnmarks == \"-1\" || el.fomarks == \"-1\")\n ) {\n status = (\n <button className=\"btn btn-warning\">RT Pending</button>\n );\n } else if (el.fcorrtype == \"RT\" && el.fomarks != \"-\") {\n status = <button className=\"btn btn-success\">Announced</button>;\n } else if (el.frvstatus == \"F\") {\n status = (\n <button className=\"btn btn-warning\">Result Pending</button>\n );\n } else {\n status = <button className=\"btn btn-warning\">NA</button>;\n }\n\n let remarks = \"-\";\n if (\n el.fcorrtype == \"RT\" &&\n (el.fnmarks == \"-1\" || el.fomarks == \"-1\")\n ) {\n remarks = \"RT Pending\";\n } else if (\n el.fcorrtype == \"RT\" &&\n el.fomarks == el.fnmarks &&\n el.fomarks != \"-\"\n ) {\n remarks = \"No Change in marks\";\n } else if (\n el.fcorrtype == \"RT\" &&\n el.fomarks != el.fnmarks &&\n el.fomarks != \"-\"\n ) {\n remarks = \"Change in marks\";\n } else {\n remarks = \"-\";\n }\n let fnmarks = el.fnmarks;\n let fomarks = el.fomarks;\n\n if (el.fnmarks == \"-1\") {\n fnmarks = \"-\";\n }\n\n if (el.fomarks == \"-1\") {\n fomarks = \"-\";\n }\n\n return (\n <Table.Row key={i}>\n <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fregno}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fexamname}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fqpcode}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fsubname}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fcorrtype}</Table.Cell>\n <Table.Cell textAlign=\"center\">{fomarks}</Table.Cell>\n <Table.Cell textAlign=\"center\">{fnmarks}</Table.Cell>\n <Table.Cell textAlign=\"center\">{remarks}</Table.Cell>\n <Table.Cell textAlign=\"center\">{status}</Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </div>\n );\n }\n}\n","import React, { Component } from \"react\";\nimport { Table } from \"semantic-ui-react\";\nimport { romanize } from \"../../parms\";\n\nexport default class PTT extends Component {\n render() {\n const practicalltt = this.props.ptt;\n const exams = [\"A\", \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\", \"I\", \"J\"];\n return (\n <div>\n <Table celled padded>\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell style={{ width: \"5%\" }} textAlign=\"center\">\n Sl. No.\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Semester\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Subject <br />\n Code\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Subject <br />\n Name\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Exam Date\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Exam Time\n </Table.HeaderCell>\n <Table.HeaderCell style={{ width: \"10%\" }} textAlign=\"center\">\n Branch\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {practicalltt.map((el, i) => {\n return (\n <Table.Row>\n <Table.Cell textAlign=\"center\">{i + 1}</Table.Cell>\n <Table.Cell textAlign=\"center\">\n {romanize(exams.indexOf(el.fexamno) + 1)}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fcsubcode}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fsubname}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fexamdate}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fexamtime}</Table.Cell>\n <Table.Cell textAlign=\"center\">{el.fbatch}</Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </div>\n );\n }\n}\n","import React, { Component } from \"react\";\nimport {\n Card,\n Input,\n Form,\n Button,\n Divider,\n Tab,\n Modal,\n} from \"semantic-ui-react\";\nimport { connect } from \"react-redux\";\nimport { SPAPI } from \"../../../apis/consts\";\nimport {\n getStudDet,\n getSubject,\n getExamApps,\n getIAMarks,\n studRemoval,\n getEch,\n getTimeTable,\n getRvPcStatus,\n getPracticalTTStatus,\n} from \"../../../actions/masters/student\";\nimport StudInfoDisplay from \"./studInfoDisplay\";\nimport { Link } from \"react-router-dom\";\nimport { wHeight } from \"../../parms\";\nimport CurExamSubject from \"./cur_subject\";\nimport ExamApps from \"./ExamApps\";\nimport IAMarks from \"./IAMarks\";\nimport ECH from \"./ECH\";\nimport TimeTable from \"./time-table\";\nimport RVPC from \"./RvPcStatus\";\nimport PTT from \"./PracticalTT\";\nimport Result from \"./result\";\n\nclass Student extends Component {\n state = {\n studid: \"\",\n fregno: \"\",\n frmsubmit: false,\n dis: \"disabled\",\n size: \"mini\",\n open: false,\n };\n\n getStudentDet = (evt) => {\n this.setState({ studid: evt.target.value });\n };\n\n getStudent = async () => {\n this.setState({ frmsubmit: false });\n await this.props.getStudDet(this.state.studid);\n if (this.props.student.masuser.fregno == \"\") return;\n await this.setState({ fregno: this.props.student.student.fregno });\n await this.props.getSubject(this.state.fregno);\n this.setState({ frmsubmit: true });\n this.setState({ dis: \"\" });\n };\n\n show = (size) => () => this.setState({ size, open: true });\n close = () => this.setState({ open: false });\n\n studRemoval = async () => {\n await this.props.studRemoval(this.state.fregno);\n if (this.props.student.masuser.fregno == \"\") return;\n this.setState({ frmsubmit: false });\n this.setState({ studid: \"\" });\n };\n\n goToStudPort = async () => {\n window.open(\n SPAPI + \"direct-sign-in.php?mob=\" + this.props.student.masuser.fmobileno,\n \"_blank\"\n );\n };\n\n handleChange = (e, data) => {\n switch (data.activeIndex) {\n case 0:\n this.props.getSubject(this.state.fregno);\n return;\n case 1:\n this.props.getEch(this.state.fregno);\n return;\n case 2:\n this.props.getExamApps(this.state.fregno);\n return;\n case 3:\n this.props.getIAMarks(this.state.fregno);\n return;\n case 4:\n this.props.getTimeTable(this.state.fregno);\n return;\n case 5:\n this.props.getRvPcStatus(this.state.fregno);\n return;\n case 6:\n this.props.getPracticalTTStatus(this.state.fregno);\n return;\n\n default:\n return;\n }\n };\n\n renderForm = () => {\n const wheight = wHeight();\n const frmsubmit = this.state.frmsubmit;\n const { open, size } = this.state;\n console.log(this.props.student.masuser.fregno);\n // examApp\n const panes = [\n {\n menuItem: { key: \"Subjects\", content: \"Subjects\" },\n render: () => (\n <Tab.Pane>\n <CurExamSubject subjects={this.props.student.subject} />\n </Tab.Pane>\n ),\n },\n {\n menuItem: \"ECH\",\n render: () => (\n <Tab.Pane>\n <ECH ech={this.props.student.ech} />\n </Tab.Pane>\n ),\n },\n {\n menuItem: \"Exam Applications\",\n render: () => (\n <Tab.Pane>\n <ExamApps examapps={this.props.student.examApp} />\n </Tab.Pane>\n ),\n },\n {\n menuItem: \"IA Marks\",\n render: () => (\n <Tab.Pane>\n <IAMarks iamarks={this.props.student.iamarks} />\n </Tab.Pane>\n ),\n },\n {\n menuItem: \"Time Table\",\n render: () => (\n <Tab.Pane>\n <TimeTable timetable={this.props.student.timetable} />\n </Tab.Pane>\n ),\n },\n {\n menuItem: \"RV/PC Status\",\n render: () => (\n <Tab.Pane>\n <RVPC rvpc={this.props.student.rvpc} />\n </Tab.Pane>\n ),\n },\n {\n menuItem: \"Practical Time Table\",\n render: () => (\n <Tab.Pane>\n <PTT ptt={this.props.student.ptt} />\n </Tab.Pane>\n ),\n },\n ];\n // this.studRemoval\n return (\n <Card fluid>\n <Card.Content>\n <Card.Header style={{ display: \"flex\" }}>\n <h3>Student Information</h3>\n <div className=\"ml-auto\">\n <Button\n basic\n color=\"black\"\n icon=\"ban\"\n onClick={this.handleCancel}\n content=\"Cancel\"\n />\n {/* <Button\n basic\n color=\"orange\"\n disabled={this.state.dis}\n icon=\"user delete\"\n onClick={this.studRemoval}\n content=\"Student Registration Removal\"\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\n style={{ height: `${wheight}px`, overflowY: \"auto\" }}\n >\n <div className=\"col-md-3\">\n <Form>\n <Form.Field>\n <label>Mobile No. / Reg. No.</label>\n <Input\n type=\"text\"\n placeholder=\"Mobile No. / Reg. No.\"\n id=\"studid\"\n value={this.state.studid}\n onChange={(evt) => this.getStudentDet(evt)}\n />\n </Form.Field>\n <Button color=\"blue\" onClick={this.getStudent}>\n Submit\n </Button>\n </Form>\n </div>\n\n {frmsubmit ? (\n <div className=\"col-md-12\">\n <StudInfoDisplay\n studet={this.props.student}\n univcode={this.props.univcode}\n usertype={this.props.user.fcurtype}\n />\n {this.props.student.masuser.fregno != undefined &&\n this.props.user.fcurtype < 300 ? (\n <div>\n <Button\n color=\"orange\"\n disabled={this.state.dis}\n icon=\"trash\"\n onClick={this.show(\"mini\")}\n content=\"Remove Registration\"\n />\n <Button\n color=\"blue\"\n disabled={this.state.dis}\n onClick={this.goToStudPort}\n content=\"Go To Student Portal\"\n />\n <Modal\n size={size}\n open={open}\n onClose={this.close}\n style={{ height: \"auto\" }}\n >\n <Modal.Header>Remove Registration</Modal.Header>\n <Modal.Content>\n <p>\n Are you sure you want to remove registration of\n student portal.\n </p>\n </Modal.Content>\n <Modal.Actions>\n <Button negative onClick={this.close}>\n No\n </Button>\n <Button\n positive\n icon=\"checkmark\"\n labelPosition=\"right\"\n content=\"Yes\"\n onClick={this.studRemoval}\n />\n </Modal.Actions>\n </Modal>\n </div>\n ) : null}\n <Divider />\n <Tab\n // menu={{ fluid: true, vertical: true }}\n // menuPosition=\"left\"\n panes={panes}\n renderActiveOnly={true}\n onTabChange={this.handleChange}\n />\n </div>\n ) : null}\n </Card.Description>\n </Card.Content>\n </Card>\n );\n };\n\n render() {\n // console.log(this.props.studentInfo);\n return this.renderForm();\n }\n}\n\nconst mapStateToProps = (state) => {\n return {\n student: state.studentInfo,\n univcode: state.univ.funivcode,\n user: state.user,\n };\n};\nexport default connect(mapStateToProps, {\n getStudDet,\n getSubject,\n getExamApps,\n getIAMarks,\n studRemoval,\n getEch,\n getTimeTable,\n getRvPcStatus,\n getPracticalTTStatus,\n})(Student);\n","import React, { Component } from \"react\";\nimport { SPAPI, API } from \"../../../apis/consts\";\n\nexport default class Result extends Component {\n render() {\n const mob = this.props.mob;\n return (\n <div>\n <div>\n <a\n href={\n \" https://studentportal.universitysolutions.in/direct-sign-uniclare.php?\" +\n \"&mob=\" +\n mob +\n \"&screen=result\"\n }\n target=\"_blank\"\n style={{ textAlign: \"center\", textDecoration: \"none\" }}\n >\n <h1>Click To View The Result</h1>\n </a>\n </div>\n </div>\n );\n }\n}\n","import univadmin from \"../../apis/univadmin\";\nimport { showError } from \"../index\";\n\nexport const getStudDet = (studid) => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n\n dispatch({\n type: \"DELETE_STUD_INFO\",\n });\n\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"getStudentPersonalDetails\",\n studid: studid,\n univcode: state.univ.funivcode,\n },\n });\n dispatch({\n type: \"UNSET_LOADER\",\n });\n // console.log(\"response\",response);\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 === 0) {\n dispatch({\n type: \"FETCH_STUD_INFO\",\n payload: response.data,\n });\n } else {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n }\n };\n};\n\nexport const studRemoval = (studid) => {\n return async (dispatch, getState) => {\n const state = getState();\n dispatch({\n type: \"SET_LOADER\",\n });\n\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"delStudReg\",\n regno: studid,\n univcode: state.univ.funivcode,\n },\n });\n dispatch({\n type: \"UNSET_LOADER\",\n });\n console.log(\"response\", response);\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 === 0) {\n const error = { header: \"Success\", content: response.data.data.msg };\n dispatch(showError(error));\n } else {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n }\n };\n};\n\nexport const getSubject = (studid) => {\n return async (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: \"getStudentSubjectsForCurrentSem\",\n studid: studid,\n univcode: state.univ.funivcode,\n },\n });\n dispatch({\n type: \"UNSET_LOADER\",\n });\n // console.log(\"responseeee\",response);\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 === 0) {\n dispatch({\n type: \"FETCH_CUR_SUB\",\n payload: response.data,\n });\n } else {\n // const error = { header: \"Error\", content: response.data.data.msg };\n // dispatch(showError(error));\n }\n };\n};\n\nexport const getExamApps = (studid) => {\n return async (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: \"getStudentExamApplications\",\n studid: studid,\n univcode: state.univ.funivcode,\n },\n });\n dispatch({\n type: \"UNSET_LOADER\",\n });\n // console.log(\"responseeee\",response);\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 === 0) {\n dispatch({\n type: \"FETCH_EXAM_APPS\",\n payload: response.data,\n });\n } else {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n }\n };\n};\n\nexport const getIAMarks = (studid) => {\n return async (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: \"getStudentIAMarks\",\n studid: studid,\n univcode: state.univ.funivcode,\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 === 0) {\n dispatch({\n type: \"FETCH_IAMARKS\",\n payload: response.data,\n });\n } else {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n }\n };\n};\n\nexport const getEch = (studid) => {\n return async (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: \"getStudentCandidateSummary\",\n regno: studid,\n univcode: state.univ.funivcode,\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 === 0) {\n dispatch({\n type: \"FETCH_ECH\",\n payload: response.data,\n });\n } else {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n }\n };\n};\n\nexport const getTimeTable = (studid) => {\n return async (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: \"getStudentTimetable\",\n regno: studid,\n univcode: state.univ.funivcode,\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 === 0) {\n dispatch({\n type: \"FETCH_ST_TIMETABLE\",\n payload: response.data,\n });\n } else {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n }\n };\n};\n\nexport const getRvPcStatus = (studid) => {\n return async (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: \"getRvPCStatus\",\n regno: studid,\n univcode: state.univ.funivcode,\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 === 0) {\n dispatch({\n type: \"FETCH_ST_RVPCSTATUS\",\n payload: response.data,\n });\n } else {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n }\n };\n};\n\nexport const getPracticalTTStatus = (studid) => {\n return async (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: \"getPracticalTTStatus\",\n regno: studid,\n univcode: state.univ.funivcode,\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 === 0) {\n dispatch({\n type: \"FETCH_ST_PRACTICALTIMETABLE\",\n payload: response.data,\n });\n } else {\n const error = { header: \"Error\", content: response.data.data.msg };\n dispatch(showError(error));\n }\n };\n};\n\nexport const fetchStudentReport = (fmobileno) => {\n return async (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: \"fetchStudentReport\",\n fmobile: fmobileno,\n univcode: state.univ.funivcode,\n },\n });\n\n dispatch({\n type: \"UNSET_LOADER\",\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 === 0) {\n dispatch({\n type: \"FETCH_ST_fetchStudentReport\",\n payload: response.data,\n });\n } else {\n const error = { header: \"Error\", 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, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps } from '../../lib';\n/**\n * An item can contain a header.\n */\n\nfunction ItemHeader(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n var classes = cx('header', className);\n var rest = getUnhandledProps(ItemHeader, props);\n var ElementType = getElementType(ItemHeader, props);\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), childrenUtils.isNil(children) ? content : children);\n}\n\nItemHeader.handledProps = [\"as\", \"children\", \"className\", \"content\"];\nItemHeader.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 /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\nItemHeader.create = createShorthandFactory(ItemHeader, function (content) {\n return {\n content: content\n };\n});\nexport default ItemHeader;","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps } from '../../lib';\n/**\n * An item can contain a description with a single or multiple paragraphs.\n */\n\nfunction ItemDescription(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n var classes = cx('description', className);\n var rest = getUnhandledProps(ItemDescription, props);\n var ElementType = getElementType(ItemDescription, props);\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), childrenUtils.isNil(children) ? content : children);\n}\n\nItemDescription.handledProps = [\"as\", \"children\", \"className\", \"content\"];\nItemDescription.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 /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\nItemDescription.create = createShorthandFactory(ItemDescription, function (content) {\n return {\n content: content\n };\n});\nexport default ItemDescription;","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps } from '../../lib';\n/**\n * An item can contain extra content meant to be formatted separately from the main content.\n */\n\nfunction ItemExtra(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n var classes = cx('extra', className);\n var rest = getUnhandledProps(ItemExtra, props);\n var ElementType = getElementType(ItemExtra, props);\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), childrenUtils.isNil(children) ? content : children);\n}\n\nItemExtra.handledProps = [\"as\", \"children\", \"className\", \"content\"];\nItemExtra.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 /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\nItemExtra.create = createShorthandFactory(ItemExtra, function (content) {\n return {\n content: content\n };\n});\nexport default ItemExtra;","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, createShorthandFactory, customPropTypes, getElementType, getUnhandledProps } from '../../lib';\n/**\n * An item can contain content metadata.\n */\n\nfunction ItemMeta(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n var classes = cx('meta', className);\n var rest = getUnhandledProps(ItemMeta, props);\n var ElementType = getElementType(ItemMeta, props);\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), childrenUtils.isNil(children) ? content : children);\n}\n\nItemMeta.handledProps = [\"as\", \"children\", \"className\", \"content\"];\nItemMeta.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 /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand\n} : {};\nItemMeta.create = createShorthandFactory(ItemMeta, function (content) {\n return {\n content: content\n };\n});\nexport default ItemMeta;","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, SUI, useVerticalAlignProp } from '../../lib';\nimport ItemHeader from './ItemHeader';\nimport ItemDescription from './ItemDescription';\nimport ItemExtra from './ItemExtra';\nimport ItemMeta from './ItemMeta';\n/**\n * An item can contain content.\n */\n\nfunction ItemContent(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n description = props.description,\n extra = props.extra,\n header = props.header,\n meta = props.meta,\n verticalAlign = props.verticalAlign;\n var classes = cx(useVerticalAlignProp(verticalAlign), 'content', className);\n var rest = getUnhandledProps(ItemContent, props);\n var ElementType = getElementType(ItemContent, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), children);\n }\n\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), ItemHeader.create(header, {\n autoGenerateKey: false\n }), ItemMeta.create(meta, {\n autoGenerateKey: false\n }), ItemDescription.create(description, {\n autoGenerateKey: false\n }), ItemExtra.create(extra, {\n autoGenerateKey: false\n }), content);\n}\n\nItemContent.handledProps = [\"as\", \"children\", \"className\", \"content\", \"description\", \"extra\", \"header\", \"meta\", \"verticalAlign\"];\nItemContent.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 /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Shorthand for ItemDescription component. */\n description: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemExtra component. */\n extra: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemHeader component. */\n header: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemMeta component. */\n meta: customPropTypes.itemShorthand,\n\n /** Content can specify its vertical alignment. */\n verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS)\n} : {};\nexport default ItemContent;","import _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _map from \"lodash/map\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, useKeyOnly, useKeyOrValueAndKey } from '../../lib';\nimport Item from './Item';\n/**\n * A group of items.\n */\n\nfunction ItemGroup(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n divided = props.divided,\n items = props.items,\n link = props.link,\n relaxed = props.relaxed,\n unstackable = props.unstackable;\n var classes = cx('ui', useKeyOnly(divided, 'divided'), useKeyOnly(link, 'link'), useKeyOnly(unstackable, 'unstackable'), useKeyOrValueAndKey(relaxed, 'relaxed'), 'items', className);\n var rest = getUnhandledProps(ItemGroup, props);\n var ElementType = getElementType(ItemGroup, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), children);\n }\n\n if (!childrenUtils.isNil(content)) {\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), content);\n }\n\n var itemsJSX = _map(items, function (item) {\n var childKey = item.childKey,\n itemProps = _objectWithoutProperties(item, [\"childKey\"]);\n\n var finalKey = childKey || [itemProps.content, itemProps.description, itemProps.header, itemProps.meta].join('-');\n return React.createElement(Item, _extends({}, itemProps, {\n key: finalKey\n }));\n });\n\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), itemsJSX);\n}\n\nItemGroup.handledProps = [\"as\", \"children\", \"className\", \"content\", \"divided\", \"items\", \"link\", \"relaxed\", \"unstackable\"];\nItemGroup.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 /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Items can be divided to better distinguish between grouped content. */\n divided: PropTypes.bool,\n\n /** Shorthand array of props for Item. */\n items: customPropTypes.collectionShorthand,\n\n /** An item can be formatted so that the entire contents link to another page. */\n link: PropTypes.bool,\n\n /** A group of items can relax its padding to provide more negative space. */\n relaxed: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]),\n\n /** Prevent items from stacking on mobile. */\n unstackable: PropTypes.bool\n} : {};\nexport default ItemGroup;","import _extends from \"@babel/runtime/helpers/extends\";\nimport React from 'react';\nimport { createShorthandFactory, getUnhandledProps } from '../../lib';\nimport Image from '../../elements/Image';\n/**\n * An item can contain an image.\n */\n\nfunction ItemImage(props) {\n var size = props.size;\n var rest = getUnhandledProps(ItemImage, props);\n return React.createElement(Image, _extends({}, rest, {\n size: size,\n ui: !!size,\n wrapped: true\n }));\n}\n\nItemImage.handledProps = [\"size\"];\nItemImage.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An image may appear at different sizes. */\n size: Image.propTypes.size\n} : {};\nItemImage.create = createShorthandFactory(ItemImage, function (src) {\n return {\n src: src\n };\n});\nexport default ItemImage;","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 } from '../../lib';\nimport ItemContent from './ItemContent';\nimport ItemDescription from './ItemDescription';\nimport ItemExtra from './ItemExtra';\nimport ItemGroup from './ItemGroup';\nimport ItemHeader from './ItemHeader';\nimport ItemImage from './ItemImage';\nimport ItemMeta from './ItemMeta';\n/**\n * An item view presents large collections of site content for display.\n */\n\nfunction Item(props) {\n var children = props.children,\n className = props.className,\n content = props.content,\n description = props.description,\n extra = props.extra,\n header = props.header,\n image = props.image,\n meta = props.meta;\n var classes = cx('item', className);\n var rest = getUnhandledProps(Item, props);\n var ElementType = getElementType(Item, props);\n\n if (!childrenUtils.isNil(children)) {\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), children);\n }\n\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), ItemImage.create(image, {\n autoGenerateKey: false\n }), React.createElement(ItemContent, {\n content: content,\n description: description,\n extra: extra,\n header: header,\n meta: meta\n }));\n}\n\nItem.handledProps = [\"as\", \"children\", \"className\", \"content\", \"description\", \"extra\", \"header\", \"image\", \"meta\"];\nItem.Content = ItemContent;\nItem.Description = ItemDescription;\nItem.Extra = ItemExtra;\nItem.Group = ItemGroup;\nItem.Header = ItemHeader;\nItem.Image = ItemImage;\nItem.Meta = ItemMeta;\nItem.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 /** Shorthand for ItemContent component. */\n content: customPropTypes.contentShorthand,\n\n /** Shorthand for ItemDescription component. */\n description: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemExtra component. */\n extra: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemHeader component. */\n header: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemImage component. */\n image: customPropTypes.itemShorthand,\n\n /** Shorthand for ItemMeta component. */\n meta: customPropTypes.itemShorthand\n} : {};\nexport default Item;","import React, { Component } from \"react\";\nimport { Table } from \"semantic-ui-react\";\nimport { romanize } from \"../../parms\";\n\nexport default class ECH extends Component {\n render() {\n const ech = this.props.ech;\n console.log(this.props.ech);\n const exams = [\"A\", \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\", \"I\", \"J\"];\n console.log(ech.felig);\n console.log(ech.fconstype);\n return (\n <div>\n <Table celled padded definition>\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell />\n {exams.map((el, i) => {\n return (\n <Table.HeaderCell textAlign=\"center\">\n {romanize(i + 1)}\n </Table.HeaderCell>\n );\n })}\n </Table.Row>\n </Table.Header>\n <Table.Body>\n <Table.Row>\n <Table.Cell collapsing textAlign=\"center\">\n Status?\n </Table.Cell>\n {exams.map((el, i) => {\n let sem = el.toLowerCase();\n let fappear = eval(\"ech.fappear\" + sem);\n let appear = \"\";\n if (fappear == \"A\") {\n appear = \"Appear\";\n } else if (fappear == \"P\") {\n appear = \"Pass\";\n } else if (fappear == \"N\") {\n appear = \"NA\";\n }\n return <Table.Cell textAlign=\"center\">{appear}</Table.Cell>;\n })}\n </Table.Row>\n <Table.Row>\n <Table.Cell textAlign=\"center\" collapsing>\n Eligible?\n </Table.Cell>\n {exams.map((el, i) => {\n let felig = ech.felig.substring(i, i + 1);\n let elig = \"\";\n if (felig == el) elig = \"Yes\";\n else elig = \"-\";\n return <Table.Cell textAlign=\"center\">{elig}</Table.Cell>;\n })}\n </Table.Row>\n <Table.Row>\n <Table.Cell collapsing textAlign=\"center\">\n Fee Cons.?\n </Table.Cell>\n {exams.map((el, i) => {\n let fconstype = ech.fconstype.substring(i, i + 1);\n let constype = \"\";\n if (fconstype == el) constype = \"Yes\";\n else constype = \"-\";\n return <Table.Cell textAlign=\"center\">{constype}</Table.Cell>;\n })}\n </Table.Row>\n <Table.Row>\n <Table.Cell collapsing textAlign=\"center\">\n Exam Fee\n </Table.Cell>\n {exams.map((el, i) => {\n let sem = el.toLowerCase();\n let examfee = eval(\"ech.fexamfee\" + sem);\n let fee = \"\";\n if (examfee == \"\") fee = \"-\";\n else fee = examfee;\n return <Table.Cell textAlign=\"center\">{fee}</Table.Cell>;\n })}\n </Table.Row>\n <Table.Row>\n <Table.Cell collapsing textAlign=\"center\">\n Hall Ticket?\n </Table.Cell>\n {exams.map((el, i) => {\n let fhtblk = ech.fhtblk.substring(i, i + 1);\n let htblk = \"\";\n if (fhtblk == el) htblk = \"Blocked\";\n else htblk = \"-\";\n return <Table.Cell textAlign=\"center\">{htblk}</Table.Cell>;\n })}\n </Table.Row>\n </Table.Body>\n </Table>\n </div>\n );\n }\n}\n"],"sourceRoot":""}
|