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 : 13.59.1.58
{"version":3,"sources":["pages/masters/subject/subjectEntryNew/index.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"],"names":["SubjectEntryNew","state","fsubject","SubjectOpt","Disable","fltp","fssubcodeDis","componentDidMount","_callee","_Users_prashanth_univadmin_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default","a","wrap","_context","prev","next","_this","props","fetchDegrees","user","fdeggrp","stop","wheight","wHeight","DegreeOpt","this","degrees","react__WEBPACK_IMPORTED_MODULE_7___default","createElement","semantic_ui_react__WEBPACK_IMPORTED_MODULE_10__","fluid","Content","Header","style","display","className","semantic_ui_react__WEBPACK_IMPORTED_MODULE_11__","basic","color","content","onClick","handleSave","icon","cancel","react_router_dom__WEBPACK_IMPORTED_MODULE_8__","to","semantic_ui_react__WEBPACK_IMPORTED_MODULE_12__","Description","overflowY","height","concat","semantic_ui_react__WEBPACK_IMPORTED_MODULE_13__","semantic_ui_react__WEBPACK_IMPORTED_MODULE_14__","columns","divided","Column","Group","marginBottom","Field","semantic_ui_react__WEBPACK_IMPORTED_MODULE_15__","search","placeholder","selection","options","map","el","i","key","value","fdegree","text","name","onChange","handleChange","disabled","Component","connect","showError","_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","Object","rest","ElementType","isNil","handledProps","propTypes","__webpack_exports__","GridColumn","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width","create","GridRow","centered","reversed","classnames_default","classNameBuilders","getUnhandledProps","getElementType","react_default","extends_default","Grid_GridRow","Grid","celled","container","doubling","padded","relaxed","stackable","Row"],"mappings":"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","file":"static/js/33.8a59541d.chunk.js","sourcesContent":["import React, { Component } from \"react\";\nimport { Link } from \"react-router-dom\";\nimport \"react-table/react-table.css\";\nimport {\n Card,\n Divider,\n Button,\n Form,\n Dropdown,\n Checkbox,\n Grid\n} from \"semantic-ui-react\";\nimport { connect } from \"react-redux\";\nimport { showError, fetchDegrees } from \"../../../../actions\";\n\nimport { wHeight } from \"../../../parms\";\n\nclass SubjectEntryNew extends Component {\n state = {\n fsubject: \"\",\n SubjectOpt: [],\n Disable: false,\n fltp: \"\",\n fssubcodeDis: true\n };\n\n componentDidMount = async () => {\n await this.props.fetchDegrees(this.props.user.fdeggrp);\n };\n\n render() {\n const wheight = wHeight();\n const DegreeOpt = this.props.degrees;\n return (\n <div>\n <Card fluid>\n <Card.Content>\n <Card.Header style={{ display: \"flex\" }}>\n <h4>Subject Entry New</h4>\n <div className=\"ml-auto\">\n <Button\n basic\n color=\"green\"\n content=\"Save\"\n onClick={this.handleSave}\n icon=\"upload\"\n />\n <Button\n basic\n onClick={this.cancel}\n color=\"black\"\n icon=\"times circle\"\n content=\"Cancel\"\n />\n <Link to=\"/dashboard\">\n <Button basic color=\"red\" content=\"Exit\" icon=\"home\" />\n </Link>\n </div>\n </Card.Header>\n <Divider />\n <Card.Description\n style={{ overflowY: \"auto\", height: `${wheight}px` }}\n >\n <Form>\n <Grid columns=\"three\" divided>\n <Grid.Column>\n <Form.Group style={{ marginBottom: \"1em\" }}>\n <Form.Field>\n <label>Degree</label>\n <Dropdown\n search\n placeholder=\"Degrees\"\n selection\n options={DegreeOpt.map((el, i) => {\n return {\n key: i,\n value: el.fdegree,\n text: `${el.fdegree}`\n };\n })}\n name=\"fdegree\"\n onChange={this.handleChange}\n disabled={this.state.Disable}\n />\n </Form.Field>\n </Form.Group>\n </Grid.Column>\n </Grid>\n </Form>\n </Card.Description>\n </Card.Content>\n </Card>\n </div>\n );\n }\n}\n\nconst mapStateToProps = state => {\n return {\n user: state.user,\n degrees: state.degrees\n };\n};\n\nexport default connect(\n mapStateToProps,\n {\n fetchDegrees,\n showError\n }\n)(SubjectEntryNew);\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;"],"sourceRoot":""}
|