0xV3NOMx
Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64



Your IP : 18.224.44.207


Current Path : /proc/thread-self/root/var/www/college/static/js/
Upload File :
Current File : //proc/thread-self/root/var/www/college/static/js/957.075c99f1.chunk.js.map

{"version":3,"file":"static/js/957.075c99f1.chunk.js","mappings":"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","sources":["Components/datatable.js","Pages/Utility/Subject_Details/Subject_Details_data.js","Actions/Utility/Subject_Details/Subject_Details_data.js","../node_modules/@ant-design/icons-svg/es/asn/DeleteOutlined.js","../node_modules/@ant-design/icons/es/icons/DeleteOutlined.js","../node_modules/@ant-design/icons-svg/es/asn/EditOutlined.js","../node_modules/@ant-design/icons/es/icons/EditOutlined.js"],"sourcesContent":["import { Input, Button, Space } from \"antd\";\nimport { SearchOutlined } from \"@ant-design/icons\";\n\nexport const getColumnSearchProps = (dataIndex) => ({\n  filterDropdown: ({\n    setSelectedKeys,\n    selectedKeys,\n    confirm,\n    clearFilters,\n    close,\n  }) => (\n    <div\n      style={{\n        padding: 8,\n      }}\n      onKeyDown={(e) => e.stopPropagation()}\n    >\n      <Input\n        autoFocus\n        placeholder={`Search ${dataIndex}`}\n        value={selectedKeys}\n        onChange={(e) =>\n          setSelectedKeys(e.target.value ? [e.target.value] : [])\n        }\n        onPressEnter={() => {\n          confirm();\n        }}\n        style={{\n          marginBottom: 8,\n          display: \"block\",\n        }}\n      />\n      <Space>\n        <Button\n          type=\"primary\"\n          onClick={() => confirm()}\n          icon={<SearchOutlined />}\n          size=\"small\"\n          style={{\n            width: 90,\n          }}\n        >\n          Search\n        </Button>\n        <Button\n          onClick={() => {\n            clearFilters();\n            confirm();\n          }}\n          size=\"small\"\n          style={{\n            width: 90,\n          }}\n        >\n          Reset\n        </Button>\n      </Space>\n    </div>\n  ),\n  filterIcon: (filtered) => (\n    <SearchOutlined\n      style={{\n        color: filtered ? \"#CFFF8D\" : \"#fff\",\n      }}\n    />\n  ),\n  onFilter: (value, record) =>\n    record[dataIndex].toString().toLowerCase().includes(value.toLowerCase()),\n});\n\nexport const filterOption = (input, option) =>\n  option.value.toString().toLowerCase().indexOf(input.toLowerCase()) >= 0 ||\n  option.label.toString().toLowerCase().indexOf(input.toLowerCase()) >= 0;\n\nexport const sortWithAlphabets = (a, b, index) =>\n  a[index].localeCompare(b[index]);\n","import React, { useEffect, useState } from \"react\";\nimport {\n  Button,\n  Card,\n  Space,\n  Row,\n  Select,\n  Col,\n  Input,\n  Table,\n  Modal,\n} from \"antd\";\nimport {\n  getDegrees,\n  getSemester,\n  getSubject,\n  getMaxMarks,\n  getSubjectDetails,\n  deletedetailsOfsubject,\n  postTheUpdatedData,\n  postTheNewAddeddData,\n} from \"../../../Actions/Utility/Subject_Details/Subject_Details_data\";\nimport { useDispatch, connect } from \"react-redux\";\nimport { EditOutlined, DeleteOutlined } from \"@ant-design/icons\";\nimport {\n  getColumnSearchProps,\n  sortWithAlphabets,\n  filterOption,\n} from \"../../../Components/datatable\";\nimport { Link, useParams } from \"react-router-dom\";\nimport { Alert } from \"../../../Components/Alert\";\n\nlet addData = {\n  fsubcode: \"\",\n  fsubname: \"\",\n  ftheory: \"\",\n  fmaxmarks: \"\",\n  fqnno: \"\",\n  fnotest: \"\",\n  fu1max: \"\",\n  fu2max: \"\",\n  forder: \"\",\n};\n\nfunction Subject_Details_data(props) {\n  const [degree, setDegree] = useState(\"\");\n  const [degreeData, setDegreeData] = useState([]);\n  const [sem, setSem] = useState(\"\");\n  const [semData, setSemData] = useState([]);\n  const [sub, setSub] = useState(\"\");\n  const [subData, setSubSData] = useState([]);\n  const [marks, setMarks] = useState(\"\");\n  const [viewData, setViewData] = useState(false);\n  const [adding, setAdding] = useState(false);\n  const [edit, setEdit] = useState(false);\n  const [arrs, setArrs] = useState([addData]);\n  const dispatch = useDispatch();\n\n  useEffect(() => {\n    loadDegree();\n    setMarks(props.maxMarksData.fvalmax);\n  }, []);\n\n  const loadDegree = async () => {\n    await getDegrees(dispatch, props.user.fcollcode);\n    setDegreeData(props.subDegreeData);\n  };\n\n  let degreeOpt = [\n    { key: \"select\", value: \"select\", label: \"---Select Degree---\" },\n    ...props.subDegreeData,\n  ];\n\n  const changeDegree = async (e) => {\n    setDegree(e);\n    await getSemester(dispatch, props.user.fcollcode, e);\n    setSemData(props.subSemData);\n    changeSem();\n    setViewData(false);\n    setEdit(false);\n  };\n  const semOpt = [\n    { key: \"select\", value: \"select\", label: \"---Select Examno---\" },\n    ...props.subSemData,\n  ];\n  const changeSem = async (e) => {\n    setSem(e);\n    await getSubject(dispatch, props.user.fcollcode, degree, e);\n    setSubSData(props.subSubData);\n    changeSub();\n    setViewData(false);\n    setEdit(false);\n  };\n\n  const subOpt = [\n    { key: \"select\", value: \"select\", label: \"---Select Subject---\" },\n    ...props.subSubData,\n  ];\n\n  const changeSub = async (e) => {\n    setSub(e);\n    setMarks(props.maxMarksData.fvalmax);\n    console.log(props.maxMarksData.fvalmax, \"apple\");\n    await getMaxMarks(dispatch, props.user.fcollcode, degree, sem, e);\n    setViewData(false);\n    setEdit(false);\n  };\n\n  const viewHandler = async () => {\n    await getSubjectDetails(dispatch, props.user.fcollcode, degree, sem, sub);\n    console.log(degree, \"degree\");\n    if (degree == \"\" || degree == \"select\") {\n      Alert(\"Select Degree\");\n      setViewData(false);\n      setEdit(false);\n\n      return;\n    } else if (sem == \"\" || sem == \"select \") {\n      Alert(\"Select Semester\");\n      setViewData(false);\n      setEdit(false);\n      return;\n    } else if (sub == \"\" || sub == \"select\") {\n      setViewData(false);\n      setEdit(false);\n      return;\n    } else {\n      setViewData(true);\n      setEdit(false);\n      setAdding(false);\n    }\n  };\n\n  const deleteSubjectDetail = async (degree, sem, sub, element) => {\n    await deletedetailsOfsubject(\n      dispatch,\n      props.user.fcollcode,\n      degree,\n      sem,\n      sub,\n      element\n    );\n    viewHandler();\n  };\n  let thprOpt = [\n    { key: \"t\", value: \"t\", label: \"Theory\" },\n    { key: \"p\", value: \"p\", label: \"Practical\" },\n  ];\n\n  const changeElement = (e, i) => {\n    const newData = [...arrs];\n    newData[i].fsubcode = e;\n    setArrs(newData);\n  };\n\n  const handleSubname = (e, i) => {\n    const newData = [...arrs];\n    newData[i].fsubname = e;\n    setArrs(newData);\n  };\n\n  const changeThprOpt = (value, i) => {\n    const newData = [...arrs];\n    newData[i].ftheory = value;\n    setArrs(newData);\n  };\n\n  const changeMarks = (e, i) => {\n    const newData = [...arrs];\n    newData[i].fmaxmarks = e;\n    setArrs(newData);\n  };\n\n  const changeQnno = (e, i) => {\n    const newData = [...arrs];\n    newData[i].fqnno = e;\n    setArrs(newData);\n  };\n\n  const chnageNoOfTests = (e, i) => {\n    const newData = [...arrs];\n    newData[i].fnotest = e;\n    setArrs(newData);\n  };\n\n  const chnageU1max = (e, i) => {\n    const newData = [...arrs];\n    newData[i].fu1max = e;\n    setArrs(newData);\n  };\n\n  const chnageU2max = (e, i) => {\n    const newData = [...arrs];\n    newData[i].fu2max = e;\n    setArrs(newData);\n  };\n\n  const chnageorder = (e, i) => {\n    const newData = [...arrs];\n    newData[i].forder = e;\n    setArrs(newData);\n  };\n\n  const saveUpdatedData = async () => {\n    let formData = new FormData();\n    formData.append(\"data\", JSON.stringify(arrs));\n    formData.append(\"collcode\", props.user.fcollcode);\n    await postTheUpdatedData(dispatch, formData);\n    viewHandler();\n  };\n\n  let arr = [];\n  const editHandler = (\n    fdegree,\n    fexamno,\n    fcsubcode,\n    fsubname,\n    fsubcode,\n    ftheory,\n    fmaxmarks,\n    fqnno,\n    fnotest,\n    fu1max,\n    fu2max,\n    forder\n  ) => {\n    setViewData(false);\n    let obj = {};\n    obj.fdegree = fdegree;\n    obj.fexamno = fexamno;\n    obj.fcsubcode = fcsubcode;\n    obj.fsubname = fsubname;\n    obj.fsubcode = fsubcode;\n    obj.ftheory = ftheory;\n    obj.fmaxmarks = fmaxmarks;\n    obj.fqnno = fqnno;\n    obj.fnotest = fnotest;\n    obj.fu1max = fu1max;\n    obj.fu2max = fu2max;\n    obj.forder = forder;\n    console.log(obj, \"hi\");\n    arr.push(obj);\n    setArrs(arr);\n    setEdit(true);\n    setAdding(false);\n  };\n\n  const edittablehead = [\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Element</label>,\n      dataIndex: \"element\",\n      align: \"center\",\n      width: \"1.8%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Sub. Name</label>,\n      dataIndex: \"subname\",\n      align: \"center\",\n      width: \"2.5%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Th/.Pr</label>,\n      dataIndex: \"thpr\",\n      align: \"center\",\n      width: \"2%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Max Marks</label>,\n      dataIndex: \"maxmarks\",\n      align: \"left\",\n      width: \"3%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Qn.No</label>,\n      dataIndex: \"qnno\",\n      align: \"center\",\n      width: \"2%\",\n    },\n\n    {\n      title: <label style={{ fontSize: \"12px\" }}>No. of Tests</label>,\n      dataIndex: \"noOfTests\",\n      align: \"center\",\n      width: \"1.5%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>U1 Max</label>,\n      dataIndex: \"u1max\",\n      align: \"center\",\n      width: \"1.5%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>U2 Max</label>,\n      dataIndex: \"u2max\",\n      align: \"center\",\n      width: \"1.5%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Order</label>,\n      dataIndex: \"order\",\n      align: \"center\",\n      width: \"1.6%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Action</label>,\n      dataIndex: \"action\",\n      align: \"center\",\n      width: \"5%\",\n    },\n  ];\n\n  const toEditData = arrs.map((el, i) => ({\n    key: i,\n    element: (\n      <Input\n        type=\"text\"\n        value={el.fsubcode}\n        onChange={(e) => changeElement(e.target.value, i)}\n      />\n    ),\n    subname: (\n      <Input\n        value={el.fsubname}\n        onChange={(e) => handleSubname(e.target.value, i)}\n      />\n    ),\n    thpr: (\n      <Select\n        value={\n          el.ftheory == \"T\"\n            ? \"Thoery\"\n            : \"Practical\" || el.ftheory == \" \"\n            ? el.ftheory\n            : el.ftheory\n        }\n        options={thprOpt}\n        onChange={(value) => changeThprOpt(value, i)}\n      />\n    ),\n    maxmarks: (\n      <Input\n        value={el.fmaxmarks}\n        onChange={(e) => changeMarks(e.target.value, i)}\n      />\n    ),\n    qnno: (\n      <Input value={el.fqnno} onChange={(e) => changeQnno(e.target.value, i)} />\n    ),\n    noOfTests: (\n      <Input\n        value={el.fnotest}\n        onChange={(e) => chnageNoOfTests(e.target.value, i)}\n      />\n    ),\n    u1max: (\n      <Input\n        value={el.fu1max}\n        onChange={(e) => chnageU1max(e.target.value, i)}\n      />\n    ),\n    u2max: (\n      <Input\n        value={el.fu2max}\n        onChange={(e) => chnageU2max(e.target.value, i)}\n      />\n    ),\n    order: (\n      <Input\n        value={el.forder == \"null\" ? \"\" : el.forder}\n        onChange={(e) => chnageorder(e.target.value, i)}\n      />\n    ),\n    action: (\n      <Button className=\"save\" onClick={() => saveUpdatedData()}>\n        Save\n      </Button>\n    ),\n  }));\n\n  const tablehead = [\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Sl. No</label>,\n      dataIndex: \"slno\",\n      align: \"center\",\n      width: \"1.4%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Degree</label>,\n      dataIndex: \"degree\",\n      align: \"center\",\n      width: \"2%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Exam No</label>,\n      dataIndex: \"examno\",\n      align: \"center\",\n      width: \"1.5%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Subject</label>,\n      dataIndex: \"sub\",\n      align: \"left\",\n      width: \"6.5%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Element</label>,\n      dataIndex: \"element\",\n      align: \"center\",\n      width: \"1.6%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Sub. Name</label>,\n      dataIndex: \"subname\",\n      align: \"center\",\n      width: \"2%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Th./Pr</label>,\n      dataIndex: \"thpr\",\n      align: \"center\",\n      width: \"1%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Max Marks</label>,\n      dataIndex: \"maxmarks\",\n      align: \"center\",\n      width: \"1.6%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Qn.No</label>,\n      dataIndex: \"qnno\",\n      align: \"center\",\n      width: \"1%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>No. of Tests</label>,\n      dataIndex: \"noOfTests\",\n      align: \"center\",\n      width: \"1.3%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>U1 Max</label>,\n      dataIndex: \"u1max\",\n      align: \"center\",\n      width: \"1.3%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>U2 Max</label>,\n      dataIndex: \"u2max\",\n      align: \"center\",\n      width: \"1.3%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Order</label>,\n      dataIndex: \"order\",\n      align: \"center\",\n      width: \"1.3%\",\n    },\n    {\n      title: <label style={{ fontSize: \"12px\" }}>Action</label>,\n      dataIndex: \"action\",\n      align: \"center\",\n      width: \"3.5%\",\n    },\n  ];\n\n  const viewsData = props.subjectDetailData.map((el, i) => ({\n    key: i,\n    slno: i + 1,\n    degree: el.fdegree,\n    examno: el.fexamno,\n    sub: el.fcsubname,\n    element: el.fsubcode,\n    subname: el.fsubname,\n    thpr: el.ftheory,\n    maxmarks: el.fmaxmarks,\n    qnno: el.fqnno,\n    noOfTests: el.fnotest,\n    u1max: el.fu1max,\n    u2max: el.fu2max,\n    order: el.forder,\n    action: (\n      <Space>\n        <Button\n          className=\"save\"\n          onClick={() =>\n            editHandler(\n              el.fdegree,\n              el.fexamno,\n              el.fcsubcode,\n              el.fsubname,\n              el.fsubcode,\n              el.ftheory,\n              el.fmaxmarks,\n              el.fqnno,\n              el.fnotest,\n              el.fu1max,\n              el.fu2max,\n              el.forder\n            )\n          }\n        >\n          <EditOutlined />\n        </Button>\n\n        <Button\n          className=\"save\"\n          onClick={() =>\n            deleteSubjectDetail(\n              el.fdegree,\n              el.fexamno,\n              el.fcsubcode,\n              el.fsubcode\n            )\n          }\n        >\n          <DeleteOutlined />\n        </Button>\n      </Space>\n    ),\n  }));\n\n  const deleteRow = (index) => {\n    if (arrs[index].fsubcode == \"\" || arrs[index].fsubcode == undefined) {\n      Alert(\"cannot delete this\");\n      return;\n    }\n    const newData = arrs.filter((_, i) => i !== index);\n    setArrs(newData);\n    setAdding(true);\n  };\n\n  const keydownnewRow = (i) => {\n    console.log(arrs, \"arrass\");\n    let arr = arrs;\n    if (\n      arr[i].fsubcode !== \"\" &&\n      arr[i].fsubname !== \" \" &&\n      arr[i].ftheory !== \" \" &&\n      arr[i].fmaxmarks !== \"\" &&\n      arr[i].fqnno !== \"\" &&\n      arr[i].fnotest !== \"\" &&\n      arr[i].forder !== \"\"\n    ) {\n      let newArr = [...arr, addData];\n      setArrs(newArr);\n    } else {\n      Alert(\"Please fill all the details before adding a new row.\");\n      return;\n    }\n  };\n\n  const addRow = () => {\n    setAdding(true);\n    setEdit(false);\n    setViewData(false);\n  };\n\n  const toAddData = arrs.map((el, i) => ({\n    key: i,\n    element: (\n      <Input\n        type=\"text\"\n        value={el.fsubcode}\n        onChange={(e) => changeElement(e.target.value, i)}\n      />\n    ),\n    subname: (\n      <Input\n        value={el.fsubname}\n        onChange={(e) => handleSubname(e.target.value, i)}\n      />\n    ),\n    thpr: (\n      <Select\n        options={thprOpt}\n        value={\n          el.ftheory == \"T\"\n            ? \"Thoery\"\n            : \"Practical\" || el.ftheory == \" \"\n            ? el.ftheory\n            : el.ftheory\n        }\n        onChange={(value) => changeThprOpt(value, i)}\n      />\n    ),\n    maxmarks: (\n      <Input\n        value={el.fmaxmarks}\n        onChange={(e) => changeMarks(e.target.value, i)}\n      />\n    ),\n    qnno: (\n      <Input value={el.fqnno} onChange={(e) => changeQnno(e.target.value, i)} />\n    ),\n    noOfTests: (\n      <Input\n        value={el.fnotest}\n        onChange={(e) => chnageNoOfTests(e.target.value, i)}\n      />\n    ),\n    u1max: (\n      <Input\n        value={el.fu1max}\n        onChange={(e) => chnageU1max(e.target.value, i)}\n      />\n    ),\n    u2max: (\n      <Input\n        value={el.fu2max}\n        onChange={(e) => chnageU2max(e.target.value, i)}\n      />\n    ),\n    order: (\n      <Input\n        value={el.forder == \"null\" ? \"\" : el.forder}\n        onChange={(e) => chnageorder(e.target.value, i)}\n      />\n    ),\n    action: (\n      <Button\n        className=\"exit\"\n        onClick={() => deleteRow(i)}\n        onKeyDown={() => keydownnewRow(i)}\n      >\n        Delete\n      </Button>\n    ),\n  }));\n\n  const saveNewAddedRow = async () => {\n    let formData = new FormData();\n    let newrowSortData = arrs.filter((el, i) => {\n      return el.fsubcode != \"\";\n    });\n    formData.append(\"data\", JSON.stringify(newrowSortData));\n    formData.append(\"degree\", degree);\n    formData.append(\"sem\", sem);\n    formData.append(\"sub\", sub);\n    formData.append(\"collcode\", props.user.fcollcode);\n    await postTheNewAddeddData(dispatch, formData);\n    viewHandler();\n  };\n\n  return (\n    <div className=\"container-fluid\">\n      <Card\n        hoverable\n        title=\"Subject Details\"\n        style={{ width: \"100%\" }}\n        extra={\n          <Space>\n            <Button className=\"save\" onClick={() => addRow()}>\n              Add\n            </Button>\n            {adding && (\n              <Button className=\"save\" onClick={() => saveNewAddedRow()}>\n                Save\n              </Button>\n            )}\n\n            <Button className=\"save\">Clear</Button>\n            <Button className=\"exit\">Exit</Button>\n          </Space>\n        }\n      >\n        <div style={{ marginBottom: \"20px\" }}>\n          <Row style={{ marginBottom: \"10px\" }}>\n            <Col span={3}>\n              <label>Degree</label>\n            </Col>\n            <Col xs={24} sm={24} md={12} lg={8} xl={8}>\n              <Select\n                placeholder=\"Select\"\n                style={{ width: \"100%\" }}\n                value={degree}\n                options={degreeOpt}\n                onChange={(e) => changeDegree(e)}\n              ></Select>\n            </Col>\n            <Col span={2} style={{ marginLeft: \"80px\" }}>\n              <label>Semester</label>\n            </Col>\n            <Col xs={24} sm={24} md={12} lg={8} xl={8}>\n              <Select\n                placeholder=\"Select\"\n                style={{ width: \"100%\" }}\n                value={sem}\n                options={semOpt}\n                onChange={(e) => changeSem(e)}\n              ></Select>\n            </Col>\n          </Row>\n          <Row style={{ marginBottom: \"10px\" }}>\n            <Col span={3}>\n              <label>Subject </label>\n            </Col>\n            <Col xs={24} sm={24} md={12} lg={8} xl={8}>\n              <Select\n                placeholder=\"Select\"\n                style={{ width: \"100%\" }}\n                value={sub}\n                options={subOpt}\n                onChange={(e) => changeSub(e)}\n              ></Select>\n            </Col>\n            <Col span={2} style={{ marginLeft: \"80px\" }}>\n              <label>Marks</label>\n            </Col>\n            <Col xs={6} sm={6} md={3} lg={2} xl={2}>\n              <Input\n                placeholder=\"Select\"\n                style={{ width: \"100%\" }}\n                value={marks}\n                disabled\n              ></Input>\n            </Col>\n          </Row>\n          <Row style={{ marginBottom: \"10px\", marginLeft: \"148px\" }}>\n            <Button className=\"save\" onClick={() => viewHandler()}>\n              View\n            </Button>\n          </Row>\n        </div>\n        {viewData && (\n          <Table\n            scroll={{ y: 400 }}\n            pagination={false}\n            bordered\n            columns={tablehead}\n            dataSource={viewsData}\n            size=\"small\"\n            style={{\n              padding: \"2px\",\n              width: \"100%\",\n              marginTop: \"-10px\",\n              position: \"sticky\",\n              top: 0,\n            }}\n          />\n        )}\n        {edit && (\n          <Table\n            scroll={{ y: 400 }}\n            pagination={false}\n            bordered\n            columns={edittablehead}\n            dataSource={toEditData}\n            size=\"small\"\n            style={{\n              padding: \"2px\",\n              width: \"100%\",\n              marginTop: \"-10px\",\n              position: \"sticky\",\n              top: 0,\n            }}\n          />\n        )}\n        {adding && (\n          <Table\n            scroll={{ y: 400 }}\n            pagination={false}\n            bordered\n            columns={edittablehead}\n            dataSource={toAddData}\n            size=\"small\"\n            style={{\n              padding: \"2px\",\n              width: \"100%\",\n              marginTop: \"-10px\",\n              position: \"sticky\",\n              top: 0,\n            }}\n          />\n        )}\n      </Card>\n    </div>\n  );\n}\nconst mapStateToProps = (state) => {\n  console.log(state.viewSubjectDetailsReducer.subjectDetailData, \"connect\");\n  return {\n    user: state.AuthReducer.userData,\n    subDegreeData: state.degreeDataforSubjectDetailsReducer.subDegreeData,\n    subSemData: state.semDataforSubjectDetailsReducer.subSemData,\n    subSubData: state.subDataforSubjectDetailsReducer.subSubData,\n    maxMarksData: state.maxmarksforSubjectDetailsReducer.maxMarksData,\n    subjectDetailData: state.viewSubjectDetailsReducer.subjectDetailData,\n  };\n};\nexport default connect(mapStateToProps)(Subject_Details_data);\n","import axios from \"axios\";\nimport { base_url } from \"../../../Components/consts/api\";\nimport { Alert } from \"../../../Components/Alert\";\nimport { Link } from \"react-router-dom\";\n\nexport const getDegrees = async (dispatch, fcollcode) => {\n  try {\n    await axios({\n      method: \"GET\",\n      url: base_url + \"degreeData\" + \"&collcode=\" + fcollcode,\n      headers: { \"Content-Type\": \"application/json\" },\n    }).then((res) => {\n      if (res.data.error_code == 0) {\n        dispatch({ type: \"GETDEGREE_SUBJECT\", payload: res.data.data });\n      } else {\n        dispatch({ typr: \"CLEAR_DATA\", payload: [] });\n      }\n    });\n  } catch (err) {}\n};\n\nexport const getSemester = async (dispatch, fcollcode, degree) => {\n  try {\n    await axios({\n      method: \"GET\",\n      url:\n        base_url +\n        \"getSemSubDetails\" +\n        \"&collcode=\" +\n        fcollcode +\n        \"&degree=\" +\n        degree,\n      headers: { \"Content-Type\": \"application/json\" },\n    }).then((res) => {\n      if (res.data.error_code == 0) {\n        dispatch({ type: \"GETSEM_SUBJECT\", payload: res.data.data });\n      } else {\n        dispatch({ type: \"CLEAR_DATA\", payload: [] });\n      }\n    });\n  } catch (err) {}\n};\n\nexport const getSubject = async (dispatch, fcollcode, degree, sem) => {\n  try {\n    await axios({\n      method: \"GET\",\n      url:\n        base_url +\n        \"getSubSubDetails\" +\n        \"&collcode=\" +\n        fcollcode +\n        \"&degree=\" +\n        degree +\n        \"&sem=\" +\n        sem,\n      headers: { \"Content-Type\": \"application/json\" },\n    }).then((res) => {\n      if (res.data.error_code == 0) {\n        dispatch({ type: \"GETSUB_SUBJECT\", payload: res.data.data });\n      } else {\n        dispatch({ type: \"CLEAR_DATA\", payload: [] });\n      }\n    });\n  } catch (err) {}\n};\n\nexport const getMaxMarks = async (dispatch, fcollcode, degree, sem, sub) => {\n  try {\n    await axios({\n      method: \"GET\",\n      url:\n        base_url +\n        \"getSubDetMaxMarks\" +\n        \"&collcode=\" +\n        fcollcode +\n        \"&degree=\" +\n        degree +\n        \"&sem=\" +\n        sem +\n        \"&sub=\" +\n        sub,\n      headers: { \"Content-Type\": \"application/json\" },\n    }).then((res) => {\n      if (res.data.error_code == 0) {\n        dispatch({ type: \"GET_MAX_MARKS\", payload: res.data.data });\n      } else {\n        dispatch({ type: \"CLEAR_DATA\", payload: [] });\n      }\n    });\n  } catch (err) {}\n};\n\nexport const getSubjectDetails = async (\n  dispatch,\n  fcollcode,\n  degree,\n  sem,\n  sub\n) => {\n  try {\n    await axios({\n      method: \"GET\",\n      url:\n        base_url +\n        \"getSubDetData\" +\n        \"&collcode=\" +\n        fcollcode +\n        \"&degree=\" +\n        degree +\n        \"&sem=\" +\n        sem +\n        \"&sub=\" +\n        sub,\n      headers: { \"Content-Type\": \"application/json\" },\n    }).then((res) => {\n      if (res.data.error_code == 0) {\n        dispatch({ type: \"GET_SUBJECT_DETAILS\", payload: res.data.data });\n      } else {\n        dispatch({ type: \"CLEAR_DATA\", payload: [] });\n      }\n    });\n  } catch (err) {}\n};\n\nexport const postTheUpdatedData = async (dispatch, formData) => {\n  try {\n    await axios\n      .post(base_url + \"saveUpdatedSubjectDetails\", formData)\n      .then((res) => {\n        <Link\n          to={{\n            pathname: \"/subject-details\",\n          }}\n        >\n          {Alert(res.data.data.msg)}\n        </Link>;\n      });\n  } catch (err) {}\n};\n\nexport const deletedetailsOfsubject = async (\n  dispatch,\n  fcollcode,\n  degree,\n  sem,\n  sub,\n  element\n) => {\n  await axios({\n    method: \"GET\",\n    url:\n      base_url +\n      \"deleteSubdet\" +\n      \"&collcode=\" +\n      fcollcode +\n      \"&degree=\" +\n      degree +\n      \"&sem=\" +\n      sem +\n      \"&sub=\" +\n      sub +\n      \"&element=\" +\n      element,\n    headers: { \"Content-Type\": \"application/json\" },\n  }).then((res) => {\n    if (res.data.error_code == 0) {\n      Alert(res.data.data.msg);\n    }\n  });\n};\n\nexport const postTheNewAddeddData = async (dispatch, formData) => {\n  try {\n    await axios.post(base_url + \"saveNewAddedData\", formData).then((res) => {\n      if (res.data.error_code == 0) {\n        Alert(res.data.data.msg);\n      } else {\n        Alert(res.data.data.msg);\n      }\n    });\n  } catch (err) {}\n};\n","// This icon file is generated automatically.\nvar DeleteOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z\" } }] }, \"name\": \"delete\", \"theme\": \"outlined\" };\nexport default DeleteOutlined;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport DeleteOutlinedSvg from \"@ant-design/icons-svg/es/asn/DeleteOutlined\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar DeleteOutlined = function DeleteOutlined(props, ref) {\n  return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n    ref: ref,\n    icon: DeleteOutlinedSvg\n  }));\n};\n\n/**![delete](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM2MCAxODRoLThjNC40IDAgOC0zLjYgOC04djhoMzA0di04YzAgNC40IDMuNiA4IDggOGgtOHY3Mmg3MnYtODBjMC0zNS4zLTI4LjctNjQtNjQtNjRIMzUyYy0zNS4zIDAtNjQgMjguNy02NCA2NHY4MGg3MnYtNzJ6bTUwNCA3MkgxNjBjLTE3LjcgMC0zMiAxNC4zLTMyIDMydjMyYzAgNC40IDMuNiA4IDggOGg2MC40bDI0LjcgNTIzYzEuNiAzNC4xIDI5LjggNjEgNjMuOSA2MWg0NTRjMzQuMiAwIDYyLjMtMjYuOCA2My45LTYxbDI0LjctNTIzSDg4OGM0LjQgMCA4LTMuNiA4LTh2LTMyYzAtMTcuNy0xNC4zLTMyLTMyLTMyek03MzEuMyA4NDBIMjkyLjdsLTI0LjItNTEyaDQ4N2wtMjQuMiA1MTJ6IiAvPjwvc3ZnPg==) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(DeleteOutlined);\nif (process.env.NODE_ENV !== 'production') {\n  RefIcon.displayName = 'DeleteOutlined';\n}\nexport default RefIcon;","// This icon file is generated automatically.\nvar EditOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z\" } }] }, \"name\": \"edit\", \"theme\": \"outlined\" };\nexport default EditOutlined;\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nimport * as React from 'react';\nimport EditOutlinedSvg from \"@ant-design/icons-svg/es/asn/EditOutlined\";\nimport AntdIcon from \"../components/AntdIcon\";\nvar EditOutlined = function EditOutlined(props, ref) {\n  return /*#__PURE__*/React.createElement(AntdIcon, _extends({}, props, {\n    ref: ref,\n    icon: EditOutlinedSvg\n  }));\n};\n\n/**![edit](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1Ny43IDc1MmMyIDAgNC0uMiA2LS41TDQzMS45IDcyMmMyLS40IDMuOS0xLjMgNS4zLTIuOGw0MjMuOS00MjMuOWE5Ljk2IDkuOTYgMCAwMDAtMTQuMUw2OTQuOSAxMTQuOWMtMS45LTEuOS00LjQtMi45LTcuMS0yLjlzLTUuMiAxLTcuMSAyLjlMMjU2LjggNTM4LjhjLTEuNSAxLjUtMi40IDMuMy0yLjggNS4zbC0yOS41IDE2OC4yYTMzLjUgMzMuNSAwIDAwOS40IDI5LjhjNi42IDYuNCAxNC45IDkuOSAyMy44IDkuOXptNjcuNC0xNzQuNEw2ODcuOCAyMTVsNzMuMyA3My4zLTM2Mi43IDM2Mi42LTg4LjkgMTUuNyAxNS42LTg5ek04ODAgODM2SDE0NGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJ2MzZjMCA0LjQgMy42IDggOCA4aDc4NGM0LjQgMCA4LTMuNiA4LTh2LTM2YzAtMTcuNy0xNC4zLTMyLTMyLTMyeiIgLz48L3N2Zz4=) */\nvar RefIcon = /*#__PURE__*/React.forwardRef(EditOutlined);\nif (process.env.NODE_ENV !== 'production') {\n  RefIcon.displayName = 'EditOutlined';\n}\nexport default RefIcon;"],"names":["getColumnSearchProps","dataIndex","filterDropdown","_ref","setSelectedKeys","selectedKeys","confirm","clearFilters","close","_jsxs","style","padding","onKeyDown","e","stopPropagation","children","_jsx","Input","autoFocus","placeholder","concat","value","onChange","target","onPressEnter","marginBottom","display","Space","Button","type","onClick","icon","SearchOutlined","size","width","filterIcon","filtered","color","onFilter","record","toString","toLowerCase","includes","filterOption","input","option","indexOf","label","sortWithAlphabets","a","b","index","localeCompare","addData","fsubcode","fsubname","ftheory","fmaxmarks","fqnno","fnotest","fu1max","fu2max","forder","connect","state","console","log","viewSubjectDetailsReducer","subjectDetailData","user","AuthReducer","userData","subDegreeData","degreeDataforSubjectDetailsReducer","subSemData","semDataforSubjectDetailsReducer","subSubData","subDataforSubjectDetailsReducer","maxMarksData","maxmarksforSubjectDetailsReducer","props","degree","setDegree","useState","degreeData","setDegreeData","sem","setSem","semData","setSemData","sub","setSub","subData","setSubSData","marks","setMarks","viewData","setViewData","adding","setAdding","edit","setEdit","arrs","setArrs","dispatch","useDispatch","useEffect","loadDegree","fvalmax","async","fcollcode","axios","method","url","base_url","headers","then","res","data","error_code","payload","typr","err","getDegrees","degreeOpt","key","changeDegree","getSemester","changeSem","semOpt","getSubject","changeSub","subOpt","getMaxMarks","viewHandler","getSubjectDetails","Alert","deleteSubjectDetail","element","msg","deletedetailsOfsubject","thprOpt","changeElement","i","newData","handleSubname","changeThprOpt","changeMarks","changeQnno","chnageNoOfTests","chnageU1max","chnageU2max","chnageorder","saveUpdatedData","formData","FormData","append","JSON","stringify","post","Link","postTheUpdatedData","arr","edittablehead","title","fontSize","align","toEditData","map","el","subname","thpr","Select","options","maxmarks","qnno","noOfTests","u1max","u2max","order","action","className","tablehead","viewsData","slno","fdegree","examno","fexamno","fcsubname","editHandler","fcsubcode","obj","push","EditOutlined","DeleteOutlined","toAddData","undefined","filter","_","deleteRow","newArr","keydownnewRow","saveNewAddedRow","newrowSortData","postTheNewAddeddData","Card","hoverable","extra","Row","Col","span","xs","sm","md","lg","xl","marginLeft","disabled","Table","scroll","y","pagination","bordered","columns","dataSource","marginTop","position","top","ref","React","AntdIcon","_extends","DeleteOutlinedSvg","EditOutlinedSvg"],"sourceRoot":""}