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.145.172.11
{"version":3,"sources":["pages/after-exam/rvMarksEntry/DetailedrvMarksEntry.js","../node_modules/semantic-ui-react/dist/es/elements/Divider/Divider.js","../node_modules/semantic-ui-react/dist/es/collections/Grid/GridColumn.js","../node_modules/semantic-ui-react/dist/es/collections/Grid/GridRow.js","../node_modules/semantic-ui-react/dist/es/collections/Grid/Grid.js","../node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentGroup.js","../node_modules/semantic-ui-react/dist/es/elements/Segment/SegmentInline.js","../node_modules/semantic-ui-react/dist/es/elements/Segment/Segment.js","actions/after-exam/rvMarksEntry.js"],"names":["connect","state","console","log","user","degSemList","getDegSemList","degsem","docdet","rvDocDet","showError","getDegSemDetForEdit","changeDegSem","saveDegSemDet","emptyDegSem","getNextDegree","getdocdetRV","saveRVMarks","changemarks","chgqp","chgpkt","props","_useState","useState","_useState2","Object","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__","_useState3","_useState4","_useState5","_useState6","_useState7","_useState8","_useState9","_useState10","_useState11","_useState12","useEffect","React","useRef","_initfn","_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","a","mark","_callee","wrap","_context","prev","next","match","params","ifdocno","stop","apply","this","arguments","initfn","wheight","wHeight","react__WEBPACK_IMPORTED_MODULE_3___default","createElement","Fragment","semantic_ui_react__WEBPACK_IMPORTED_MODULE_6__","fluid","Content","Header","style","display","semantic_ui_react__WEBPACK_IMPORTED_MODULE_7__","as","className","react_router_dom__WEBPACK_IMPORTED_MODULE_14__","to","pathname","semantic_ui_react__WEBPACK_IMPORTED_MODULE_8__","basic","color","content","icon","onClick","errtb","table","filter","el","mks","fqpcode","fpacket","length","header","semantic_ui_react__WEBPACK_IMPORTED_MODULE_9__","Description","height","concat","semantic_ui_react__WEBPACK_IMPORTED_MODULE_10__","columns","divided","marginLeft","marginTop","Row","stretched","Column","width","semantic_ui_react__WEBPACK_IMPORTED_MODULE_11__","id","src","MarksEntry","fphotopath","overflowY","semantic_ui_react__WEBPACK_IMPORTED_MODULE_12__","Group","Field","fontSize","Input","type","value","maxLength","placeholder","disabled","fedit","name","onChange","data","changefqpcode","changefpacket","semantic_ui_react__WEBPACK_IMPORTED_MODULE_13__","celled","padded","selectable","structured","size","top","HeaderCell","singleLine","textAlign","Body","map","i","Cell","slno","handlemarkschange","_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__","Divider","children","clearing","fitted","hidden","horizontal","inverted","section","vertical","classes","rest","ElementType","isNil","handledProps","propTypes","__webpack_exports__","GridColumn","computer","floated","largeScreen","mobile","only","tablet","verticalAlign","widescreen","create","GridRow","centered","reversed","classnames_default","classNameBuilders","getUnhandledProps","getElementType","react_default","extends_default","Grid_GridRow","Grid","container","doubling","relaxed","stackable","SegmentGroup","compact","piled","raised","stacked","lib","Segment_SegmentGroup","SegmentInline","Segment_SegmentInline","Segment","attached","circular","loading","secondary","tertiary","Inline","getRVtable","deggrp","_ref","dispatch","getState","response","error","_error","univadmin","get","univcode","fcuruniv","sent","error_code","msg","payload","_x","_x2","docno","_ref2","_callee2","_error2","_context2","_x3","_x4","_ref3","_callee3","_error3","_error4","_context3","post","univ","funivcode","pktno","qpcode","history","push","_x5","_x6"],"mappings":"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","file":"static/js/25.c8201156.chunk.js","sourcesContent":["import React, { useState, useEffect, useRef } from \"react\";\nimport ReactDOM from \"react-dom\";\nimport { HotKeys } from \"react-hotkeys\";\nimport FocusLock from \"react-focus-lock\";\nimport {\n Form,\n Card,\n Header,\n Button,\n Divider,\n Tab,\n Modal,\n Dropdown,\n Grid,\n Segment,\n Table,\n} from \"semantic-ui-react\";\nimport { Link } from \"react-router-dom\";\nimport { showError } from \"../../../actions\";\nimport {\n getDegSemDetForEdit,\n changeDegSem,\n saveDegSemDet,\n emptyDegSem,\n getDegSemList,\n getNextDegree,\n} from \"../../../actions/masters/degSemList\";\nimport {\n getdocdetRV,\n saveRVMarks,\n changemarks,\n chgqp,\n chgpkt,\n} from \"./../../../actions/after-exam/rvMarksEntry\";\nimport SubjectDet from \"../../masters/Degree/degActionsScreen/subjectDet\";\nimport GraceMarksDetails from \"../../masters/Degree/degActionsScreen/graceMarksDet\";\nimport GeneralEligibility from \"../../masters/Degree/degActionsScreen/generalEligibility\";\nimport ClosingDetails from \"../../masters/Degree/degActionsScreen/closingDet\";\nimport GeneralDetails from \"../../masters/Degree/degActionsScreen/generalDet\";\nimport RegulationsDetails from \"../../masters/Degree/degActionsScreen/regulations\";\nimport ClassRankDetails from \"../../masters/Degree/degActionsScreen/classRankDet\";\nimport Computation from \"../../masters/Degree/degActionsScreen/computationDet\";\nimport DegreeHeader from \"../../masters/Degree/degActionsScreen/degreeHeader\";\nimport { connect } from \"react-redux\";\nimport { wHeight } from \"../../parms\";\nimport { MarksEntry } from \"../../../apis/consts\";\n\nfunction EditRVMarksEntry(props) {\n // state = { edit: false, open: false, dimmer: \"blurring\", fdegree: \"\" };\n\n const [edit, setEdit] = useState(false);\n const [open, setOpen] = useState(false);\n const [fdegree, setDegree] = useState(\"\");\n const [activeIndex, setActiveIndex] = useState(0);\n const [degree, setDeg] = useState(\"\");\n const [examno, setExam] = useState(\"\");\n const { useEffect, useRef } = React;\n\n useEffect(() => {\n async function initfn() {\n console.log(props.match.params.ifdocno);\n props.getdocdetRV(props.match.params.ifdocno);\n }\n initfn();\n }, []);\n\n const handlemarkschange = (el, i, data) => {\n props.changemarks(data.value, el, i);\n };\n\n const changefqpcode = (el, data) => {\n console.log(el, data.value);\n props.chgqp(data.value);\n };\n\n const changefpacket = (el, data) => {\n props.chgpkt(data.value);\n };\n\n const handleSave = () => {\n let errtb = props.docdet.table.filter((el) => el.mks == -1);\n\n if (props.docdet.fqpcode == \"\") {\n const error = {\n header: \"Error\",\n content: \"Enter Qp code\",\n };\n props.showError(error);\n return;\n }\n\n if (props.docdet.fpacket == \"\") {\n const error = {\n header: \"Error\",\n content: \"Enter Packet No.\",\n };\n props.showError(error);\n return;\n }\n\n if (errtb.length == 20) {\n const error = {\n header: \"Error\",\n content: \"Marks cannot be -1\",\n };\n props.showError(error);\n // .current.focus();\n return;\n }\n props.saveRVMarks(props.match.params.ifdocno);\n };\n\n const wheight = wHeight();\n\n return (\n <>\n <Card fluid>\n <Card.Content>\n <Card.Header style={{ display: \"flex\" }}>\n <Header as=\"h3\">RV Marks Entry</Header>\n\n <div className=\"ml-auto\">\n <Link\n to={{\n pathname: \"/after-exam/rvMarksEntry\",\n }}\n >\n <Button basic color=\"blue\" content=\"Back\" icon=\"arrow left\" />\n </Link>\n <Button\n basic\n color=\"green\"\n icon=\"save\"\n onClick={handleSave}\n content=\"Save\"\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={{\n // overflowY: \"auto\",\n height: `${wheight}px`,\n }}\n >\n <Grid\n columns={2}\n divided\n style={{ marginLeft: \"10px\", marginTop: \"0px\" }}\n >\n <Grid.Row stretched>\n <Grid.Column width={12} style={{ height: `auto` }}>\n <Segment>\n {/* {console.log(props.docdet.fdocpath)} */}\n <img\n className=\"zoom\"\n id=\"app\"\n src={MarksEntry + props.docdet.fphotopath}\n style={{ height: \"70vh\" }}\n />\n </Segment>\n </Grid.Column>\n <Grid.Column\n width={4}\n style={{ overflowY: \"auto\", height: `${wheight}px` }}\n >\n <Form.Group>\n <Form.Field>\n <label style={{ fontSize: \"1.2em\" }}>\n <b>QP Code</b>\n </label>\n\n <Form.Input\n //formatChars={formatChars}\n type=\"text\"\n value={props.docdet.fqpcode}\n //mask=\"\"\n maxLength={5}\n placeholder=\"QP code\"\n disabled={props.docdet.fedit == \"T\" ? true : false}\n name=\"deggrpfrom\"\n onChange={(el, data) => {\n changefqpcode(el, data);\n }}\n />\n </Form.Field>\n <Form.Field>\n <label style={{ fontSize: \"1.2em\" }}>\n <b>Packet No.</b>\n </label>\n <Form.Input\n //formatChars={formatChars}\n type=\"text\"\n value={props.docdet.fpacket}\n //mask=\"\"\n maxLength={4}\n disabled={props.docdet.fedit == \"T\" ? true : false}\n placeholder=\"Packet No.\"\n name=\"deggrpfrom\"\n onChange={(el, data) => {\n changefpacket(el, data);\n }}\n />\n </Form.Field>\n </Form.Group>\n\n {/* {console.log(table)} */}\n <Table\n celled\n padded\n selectable\n structured\n className=\"stickyrv\"\n size=\"small\"\n color=\"olive\"\n style={{ marginTop: \"25px\", top: \"-0px\" }}\n >\n <Table.Header style={{ fontSize: \"1.2em\" }}>\n <Table.Row>\n <Table.HeaderCell\n // style={{ width: \"5%\" }}\n singleLine\n textAlign=\"center\"\n >\n <label>Sl. No.</label>\n </Table.HeaderCell>\n <Table.HeaderCell\n // style={{ width: \"5%\" }}\n textAlign=\"center\"\n >\n <label>Marks</label>\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {props.docdet.table.map((el, i) => {\n return (\n <Table.Row>\n <Table.Cell\n textAlign=\"center\"\n style={{ fontSize: \"1.2em\" }}\n >\n {el.slno}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n <Form.Input\n placeholder=\"Marks\"\n value={el.mks}\n name=\"fcentre\"\n textAlign=\"center\"\n style={{ width: \"70px\" }}\n onChange={(el, data) => {\n handlemarkschange(el, i, data);\n }}\n />\n </Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </Grid.Column>\n </Grid.Row>\n </Grid>\n\n {/* <FocusLock persistentFocus={false}> */}\n\n {/* </FocusLock> */}\n </Card.Description>\n </Card.Content>\n </Card>\n </>\n );\n}\n\nconst mapStateToProps = (state) => {\n console.log(state);\n return {\n user: state.user,\n degSemList: state.getDegSemList,\n degsem: state.degsem,\n docdet: state.rvDocDet,\n };\n};\nexport default connect(mapStateToProps, {\n showError,\n getDegSemDetForEdit,\n changeDegSem,\n saveDegSemDet,\n emptyDegSem,\n getDegSemList,\n getNextDegree,\n getdocdetRV,\n saveRVMarks,\n changemarks,\n chgqp,\n chgpkt,\n})(EditRVMarksEntry);\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;","import _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { customPropTypes, createShorthandFactory, getElementType, getUnhandledProps, SUI, useKeyOnly, useMultipleProp, useTextAlignProp, useValueAndKey, useVerticalAlignProp, useWidthProp } from '../../lib';\n/**\n * A column sub-component for Grid.\n */\n\nfunction GridColumn(props) {\n var children = props.children,\n className = props.className,\n computer = props.computer,\n color = props.color,\n floated = props.floated,\n largeScreen = props.largeScreen,\n mobile = props.mobile,\n only = props.only,\n stretched = props.stretched,\n tablet = props.tablet,\n textAlign = props.textAlign,\n verticalAlign = props.verticalAlign,\n widescreen = props.widescreen,\n width = props.width;\n var classes = cx(color, useKeyOnly(stretched, 'stretched'), useMultipleProp(only, 'only'), useTextAlignProp(textAlign), useValueAndKey(floated, 'floated'), useVerticalAlignProp(verticalAlign), useWidthProp(computer, 'wide computer'), useWidthProp(largeScreen, 'wide large screen'), useWidthProp(mobile, 'wide mobile'), useWidthProp(tablet, 'wide tablet'), useWidthProp(widescreen, 'wide widescreen'), useWidthProp(width, 'wide'), 'column', className);\n var rest = getUnhandledProps(GridColumn, props);\n var ElementType = getElementType(GridColumn, props);\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), children);\n}\n\nGridColumn.handledProps = [\"as\", \"children\", \"className\", \"color\", \"computer\", \"floated\", \"largeScreen\", \"mobile\", \"only\", \"stretched\", \"tablet\", \"textAlign\", \"verticalAlign\", \"widescreen\", \"width\"];\nGridColumn.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 /** A grid column can be colored. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** A column can specify a width for a computer. */\n computer: customPropTypes.every([customPropTypes.disallow(['width']), PropTypes.oneOf(SUI.WIDTHS)]),\n\n /** A column can sit flush against the left or right edge of a row. */\n floated: PropTypes.oneOf(SUI.FLOATS),\n\n /** A column can specify a width for a large screen device. */\n largeScreen: customPropTypes.every([customPropTypes.disallow(['width']), PropTypes.oneOf(SUI.WIDTHS)]),\n\n /** A column can specify a width for a mobile device. */\n mobile: customPropTypes.every([customPropTypes.disallow(['width']), PropTypes.oneOf(SUI.WIDTHS)]),\n\n /** A column can appear only for a specific device, or screen sizes. */\n only: customPropTypes.multipleProp(SUI.VISIBILITY),\n\n /** A column can stretch its contents to take up the entire grid or row height. */\n stretched: PropTypes.bool,\n\n /** A column can specify a width for a tablet device. */\n tablet: customPropTypes.every([customPropTypes.disallow(['width']), PropTypes.oneOf(SUI.WIDTHS)]),\n\n /** A column can specify its text alignment. */\n textAlign: PropTypes.oneOf(SUI.TEXT_ALIGNMENTS),\n\n /** A column can specify its vertical alignment to have all its columns vertically centered. */\n verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS),\n\n /** A column can specify a width for a wide screen device. */\n widescreen: customPropTypes.every([customPropTypes.disallow(['width']), PropTypes.oneOf(SUI.WIDTHS)]),\n\n /** Represents width of column. */\n width: customPropTypes.every([customPropTypes.disallow(['computer', 'largeScreen', 'mobile', 'tablet', 'widescreen']), PropTypes.oneOf(SUI.WIDTHS)])\n} : {};\nGridColumn.create = createShorthandFactory(GridColumn, function (children) {\n return {\n children: children\n };\n});\nexport default GridColumn;","import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { customPropTypes, getElementType, getUnhandledProps, SUI, useKeyOnly, useMultipleProp, useTextAlignProp, useVerticalAlignProp, useWidthProp } from '../../lib';\n/**\n * A row sub-component for Grid.\n */\n\nfunction GridRow(props) {\n var centered = props.centered,\n children = props.children,\n className = props.className,\n color = props.color,\n columns = props.columns,\n divided = props.divided,\n only = props.only,\n reversed = props.reversed,\n stretched = props.stretched,\n textAlign = props.textAlign,\n verticalAlign = props.verticalAlign;\n var classes = cx(color, useKeyOnly(centered, 'centered'), useKeyOnly(divided, 'divided'), useKeyOnly(stretched, 'stretched'), useMultipleProp(only, 'only'), useMultipleProp(reversed, 'reversed'), useTextAlignProp(textAlign), useVerticalAlignProp(verticalAlign), useWidthProp(columns, 'column', true), 'row', className);\n var rest = getUnhandledProps(GridRow, props);\n var ElementType = getElementType(GridRow, props);\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), children);\n}\n\nGridRow.handledProps = [\"as\", \"centered\", \"children\", \"className\", \"color\", \"columns\", \"divided\", \"only\", \"reversed\", \"stretched\", \"textAlign\", \"verticalAlign\"];\nGridRow.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A row can have its columns centered. */\n centered: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A grid row can be colored. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** Represents column count per line in Row. */\n columns: PropTypes.oneOf(_toConsumableArray(SUI.WIDTHS).concat(['equal'])),\n\n /** A row can have dividers between its columns. */\n divided: PropTypes.bool,\n\n /** A row can appear only for a specific device, or screen sizes. */\n only: customPropTypes.multipleProp(SUI.VISIBILITY),\n\n /** A row can specify that its columns should reverse order at different device sizes. */\n reversed: customPropTypes.multipleProp(['computer', 'computer vertically', 'mobile', 'mobile vertically', 'tablet', 'tablet vertically']),\n\n /** A row can stretch its contents to take up the entire column height. */\n stretched: PropTypes.bool,\n\n /** A row can specify its text alignment. */\n textAlign: PropTypes.oneOf(SUI.TEXT_ALIGNMENTS),\n\n /** A row can specify its vertical alignment to have all its columns vertically centered. */\n verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS)\n} : {};\nexport default GridRow;","import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { customPropTypes, getElementType, getUnhandledProps, SUI, useKeyOnly, useKeyOrValueAndKey, useMultipleProp, useTextAlignProp, useVerticalAlignProp, useWidthProp } from '../../lib';\nimport GridColumn from './GridColumn';\nimport GridRow from './GridRow';\n/**\n * A grid is used to harmonize negative space in a layout.\n */\n\nfunction Grid(props) {\n var celled = props.celled,\n centered = props.centered,\n children = props.children,\n className = props.className,\n columns = props.columns,\n container = props.container,\n divided = props.divided,\n doubling = props.doubling,\n inverted = props.inverted,\n padded = props.padded,\n relaxed = props.relaxed,\n reversed = props.reversed,\n stackable = props.stackable,\n stretched = props.stretched,\n textAlign = props.textAlign,\n verticalAlign = props.verticalAlign;\n var classes = cx('ui', useKeyOnly(centered, 'centered'), useKeyOnly(container, 'container'), useKeyOnly(doubling, 'doubling'), useKeyOnly(inverted, 'inverted'), useKeyOnly(stackable, 'stackable'), useKeyOnly(stretched, 'stretched'), useKeyOrValueAndKey(celled, 'celled'), useKeyOrValueAndKey(divided, 'divided'), useKeyOrValueAndKey(padded, 'padded'), useKeyOrValueAndKey(relaxed, 'relaxed'), useMultipleProp(reversed, 'reversed'), useTextAlignProp(textAlign), useVerticalAlignProp(verticalAlign), useWidthProp(columns, 'column', true), 'grid', className);\n var rest = getUnhandledProps(Grid, props);\n var ElementType = getElementType(Grid, props);\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), children);\n}\n\nGrid.handledProps = [\"as\", \"celled\", \"centered\", \"children\", \"className\", \"columns\", \"container\", \"divided\", \"doubling\", \"inverted\", \"padded\", \"relaxed\", \"reversed\", \"stackable\", \"stretched\", \"textAlign\", \"verticalAlign\"];\nGrid.Column = GridColumn;\nGrid.Row = GridRow;\nGrid.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** A grid can have rows divided into cells. */\n celled: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['internally'])]),\n\n /** A grid can have its columns centered. */\n centered: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** Represents column count per row in Grid. */\n columns: PropTypes.oneOf(_toConsumableArray(SUI.WIDTHS).concat(['equal'])),\n\n /** A grid can be combined with a container to use the available layout and alignment. */\n container: PropTypes.bool,\n\n /** A grid can have dividers between its columns. */\n divided: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['vertically'])]),\n\n /** A grid can double its column width on tablet and mobile sizes. */\n doubling: PropTypes.bool,\n\n /** A grid's colors can be inverted. */\n inverted: PropTypes.bool,\n\n /** A grid can preserve its vertical and horizontal gutters on first and last columns. */\n padded: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['horizontally', 'vertically'])]),\n\n /** A grid can increase its gutters to allow for more negative space. */\n relaxed: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]),\n\n /** A grid can specify that its columns should reverse order at different device sizes. */\n reversed: customPropTypes.multipleProp(['computer', 'computer vertically', 'mobile', 'mobile vertically', 'tablet', 'tablet vertically']),\n\n /** A grid can have its columns stack on-top of each other after reaching mobile breakpoints. */\n stackable: PropTypes.bool,\n\n /** A grid can stretch its contents to take up the entire grid height. */\n stretched: PropTypes.bool,\n\n /** A grid can specify its text alignment. */\n textAlign: PropTypes.oneOf(SUI.TEXT_ALIGNMENTS),\n\n /** A grid can specify its vertical alignment to have all its columns vertically centered. */\n verticalAlign: PropTypes.oneOf(SUI.VERTICAL_ALIGNMENTS)\n} : {};\nexport default Grid;","import _extends from \"@babel/runtime/helpers/extends\";\nimport _without from \"lodash/without\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, SUI, useKeyOnly } from '../../lib';\n/**\n * A group of segments can be formatted to appear together.\n */\n\nfunction SegmentGroup(props) {\n var children = props.children,\n className = props.className,\n compact = props.compact,\n content = props.content,\n horizontal = props.horizontal,\n piled = props.piled,\n raised = props.raised,\n size = props.size,\n stacked = props.stacked;\n var classes = cx('ui', size, useKeyOnly(compact, 'compact'), useKeyOnly(horizontal, 'horizontal'), useKeyOnly(piled, 'piled'), useKeyOnly(raised, 'raised'), useKeyOnly(stacked, 'stacked'), 'segments', className);\n var rest = getUnhandledProps(SegmentGroup, props);\n var ElementType = getElementType(SegmentGroup, props);\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), childrenUtils.isNil(children) ? content : children);\n}\n\nSegmentGroup.handledProps = [\"as\", \"children\", \"className\", \"compact\", \"content\", \"horizontal\", \"piled\", \"raised\", \"size\", \"stacked\"];\nSegmentGroup.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 /** A segment may take up only as much space as is necessary. */\n compact: PropTypes.bool,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** Formats content to be aligned horizontally. */\n horizontal: PropTypes.bool,\n\n /** Formatted to look like a pile of pages. */\n piled: PropTypes.bool,\n\n /** A segment group may be formatted to raise above the page. */\n raised: PropTypes.bool,\n\n /** A segment group can have different sizes. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')),\n\n /** Formatted to show it contains multiple pages. */\n stacked: PropTypes.bool\n} : {};\nexport default SegmentGroup;","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';\n/**\n * A placeholder segment can be inline.\n */\n\nfunction SegmentInline(props) {\n var children = props.children,\n className = props.className,\n content = props.content;\n var classes = cx('inline', className);\n var rest = getUnhandledProps(SegmentInline, props);\n var ElementType = getElementType(SegmentInline, props);\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), childrenUtils.isNil(children) ? content : children);\n}\n\nSegmentInline.handledProps = [\"as\", \"children\", \"className\", \"content\"];\nSegmentInline.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} : {};\nexport default SegmentInline;","import _extends from \"@babel/runtime/helpers/extends\";\nimport _without from \"lodash/without\";\nimport cx from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport { childrenUtils, customPropTypes, getElementType, getUnhandledProps, SUI, useKeyOnly, useKeyOrValueAndKey, useTextAlignProp, useValueAndKey } from '../../lib';\nimport SegmentGroup from './SegmentGroup';\nimport SegmentInline from './SegmentInline';\n/**\n * A segment is used to create a grouping of related content.\n */\n\nfunction Segment(props) {\n var attached = props.attached,\n basic = props.basic,\n children = props.children,\n circular = props.circular,\n className = props.className,\n clearing = props.clearing,\n color = props.color,\n compact = props.compact,\n content = props.content,\n disabled = props.disabled,\n floated = props.floated,\n inverted = props.inverted,\n loading = props.loading,\n placeholder = props.placeholder,\n padded = props.padded,\n piled = props.piled,\n raised = props.raised,\n secondary = props.secondary,\n size = props.size,\n stacked = props.stacked,\n tertiary = props.tertiary,\n textAlign = props.textAlign,\n vertical = props.vertical;\n var classes = cx('ui', color, size, useKeyOnly(basic, 'basic'), useKeyOnly(circular, 'circular'), useKeyOnly(clearing, 'clearing'), useKeyOnly(compact, 'compact'), useKeyOnly(disabled, 'disabled'), useKeyOnly(inverted, 'inverted'), useKeyOnly(loading, 'loading'), useKeyOnly(placeholder, 'placeholder'), useKeyOnly(piled, 'piled'), useKeyOnly(raised, 'raised'), useKeyOnly(secondary, 'secondary'), useKeyOnly(stacked, 'stacked'), useKeyOnly(tertiary, 'tertiary'), useKeyOnly(vertical, 'vertical'), useKeyOrValueAndKey(attached, 'attached'), useKeyOrValueAndKey(padded, 'padded'), useTextAlignProp(textAlign), useValueAndKey(floated, 'floated'), 'segment', className);\n var rest = getUnhandledProps(Segment, props);\n var ElementType = getElementType(Segment, props);\n return React.createElement(ElementType, _extends({}, rest, {\n className: classes\n }), childrenUtils.isNil(children) ? content : children);\n}\n\nSegment.handledProps = [\"as\", \"attached\", \"basic\", \"children\", \"circular\", \"className\", \"clearing\", \"color\", \"compact\", \"content\", \"disabled\", \"floated\", \"inverted\", \"loading\", \"padded\", \"piled\", \"placeholder\", \"raised\", \"secondary\", \"size\", \"stacked\", \"tertiary\", \"textAlign\", \"vertical\"];\nSegment.Group = SegmentGroup;\nSegment.Inline = SegmentInline;\nSegment.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /** An element type to render as (string or function). */\n as: customPropTypes.as,\n\n /** Attach segment to other content, like a header. */\n attached: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['top', 'bottom'])]),\n\n /** A basic segment has no special formatting. */\n basic: PropTypes.bool,\n\n /** Primary content. */\n children: PropTypes.node,\n\n /** A segment can be circular. */\n circular: PropTypes.bool,\n\n /** Additional classes. */\n className: PropTypes.string,\n\n /** A segment can clear floated content. */\n clearing: PropTypes.bool,\n\n /** Segment can be colored. */\n color: PropTypes.oneOf(SUI.COLORS),\n\n /** A segment may take up only as much space as is necessary. */\n compact: PropTypes.bool,\n\n /** Shorthand for primary content. */\n content: customPropTypes.contentShorthand,\n\n /** A segment may show its content is disabled. */\n disabled: PropTypes.bool,\n\n /** Segment content can be floated to the left or right. */\n floated: PropTypes.oneOf(SUI.FLOATS),\n\n /** A segment can have its colors inverted for contrast. */\n inverted: PropTypes.bool,\n\n /** A segment may show its content is being loaded. */\n loading: PropTypes.bool,\n\n /** A segment can increase its padding. */\n padded: PropTypes.oneOfType([PropTypes.bool, PropTypes.oneOf(['very'])]),\n\n /** A segment can be used to reserve space for conditionally displayed content. */\n placeholder: PropTypes.bool,\n\n /** Formatted to look like a pile of pages. */\n piled: PropTypes.bool,\n\n /** A segment may be formatted to raise above the page. */\n raised: PropTypes.bool,\n\n /** A segment can be formatted to appear less noticeable. */\n secondary: PropTypes.bool,\n\n /** A segment can have different sizes. */\n size: PropTypes.oneOf(_without(SUI.SIZES, 'medium')),\n\n /** Formatted to show it contains multiple pages. */\n stacked: PropTypes.bool,\n\n /** A segment can be formatted to appear even less noticeable. */\n tertiary: PropTypes.bool,\n\n /** Formats content to be aligned as part of a vertical group. */\n textAlign: PropTypes.oneOf(_without(SUI.TEXT_ALIGNMENTS, 'justified')),\n\n /** Formats content to be aligned vertically. */\n vertical: PropTypes.bool\n} : {};\nexport default Segment;","import univadmin from \"../../apis/univadmin\";\nimport { showError } from \"../index\";\nimport { history } from \"../registration/loginRegn\";\n\nexport const getRVtable = deggrp => {\n return async function(dispatch, getState) {\n const state = getState(); \n // dispatch({\n // type: \"DELETE_QPSTATS\"\n // });\n // console.log(stt);\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"loadrvmarksentrytable\",\n deggrp: deggrp,\n univcode: state.user.fcuruniv \n }\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: \"RV_ENTRY\",\n payload: response.data\n });\n }\n };\n};\n\n\nexport const getdocdetRV = docno => {\n return async function(dispatch, getState) {\n const state = getState(); \n // dispatch({\n // type: \"DELETE_QPSTATS\"\n // });\n dispatch({\n type: \"SET_LOADER\"\n });\n console.log(docno);\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"getdocdetRV\",\n univcode: state.user.fcuruniv,\n docno: docno, \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 dispatch({\n type: \"GET_DOC_DET_RV\",\n payload: response.data\n });\n }\n };\n};\n\nexport const changemarks = (data, el, i) => {\n // console.log(el,i);\n return {\n type: \"RV_MARKS_CHANGE\",\n payload: { data, el, i }\n };\n};\n\nexport const chgqp = (data) => {\n // console.log(el,i);\n return {\n type: \"RV_MARKS_QPCODE_CHANGE\",\n payload: { data }\n };\n};\n\nexport const chgpkt = (data) => {\n // console.log(el,i);\n return {\n type: \"RV_MARKS_PACKET_CHANGE\",\n payload: { data }\n };\n};\n\n\n\nexport const saveRVMarks = (docno) => {\n return async function(dispatch, getState) {\n const state = getState(); \n // dispatch({\n // type: \"DELETE_QPSTATS\"\n // });\n\n const response = await univadmin.post(\n \"/app.php?a=saveRVMarks&univcode=\" + state.univ.funivcode,\n {\n data: {\n docno: docno, \n table: state.rvDocDet.table,\n pktno: state.rvDocDet.fpacket,\n qpcode: state.rvDocDet.fqpcode,\n user: state.user\n }\n }\n );\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 history.push(\n \"/after-exam/rvMarksEntry\" \n );\n }\n };\n};\n\n\n\n\n\nexport const getEditdocdet = docno => {\n return async function(dispatch, getState) {\n const state = getState(); \n // dispatch({\n // type: \"DELETE_QPSTATS\"\n // });\n console.log(docno);\n const response = await univadmin.get(\"/app.php\", {\n params: {\n a: \"getEditdocdet\",\n univcode: state.user.fcuruniv,\n docno: docno, \n }\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: \"GET_DOC_DET_RV_EDIT\",\n payload: response.data\n });\n }\n };\n};\n"],"sourceRoot":""}
|