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
Apache
: 172.26.7.228 | : 18.118.166.45
Cant Read [ /etc/named.conf ]
5.6.40-24+ubuntu18.04.1+deb.sury.org+1
www-data
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
tdvsapp /
static /
js /
[ HOME SHELL ]
Name
Size
Permission
Action
0.0eb6c13f.chunk.js
27.08
KB
-rw-rw-r--
0.0eb6c13f.chunk.js.map
113.84
KB
-rw-rw-r--
0.2a8c8e14.chunk.js
27.08
KB
-rw-rw-r--
0.2a8c8e14.chunk.js.map
113.84
KB
-rw-rw-r--
1.02e3e9fa.chunk.js
36.12
KB
-rw-rw-r--
1.02e3e9fa.chunk.js.map
183.91
KB
-rw-rw-r--
1.5b25a566.chunk.js
36.12
KB
-rw-rw-r--
1.5b25a566.chunk.js.map
183.91
KB
-rw-rw-r--
10.4070e960.chunk.js
28.68
KB
-rw-rw-r--
10.4070e960.chunk.js.map
79.85
KB
-rw-rw-r--
10.a1b514df.chunk.js
36.42
KB
-rw-rw-r--
10.a1b514df.chunk.js.map
92.81
KB
-rw-rw-r--
10.a31b7e5b.chunk.js
36.5
KB
-rw-rw-r--
10.a31b7e5b.chunk.js.map
92.86
KB
-rw-rw-r--
11.1d23ce16.chunk.js
3.11
KB
-rw-rw-r--
11.1d23ce16.chunk.js.map
11.24
KB
-rw-rw-r--
11.acaee0aa.chunk.js
3.1
KB
-rw-rw-r--
11.acaee0aa.chunk.js.map
11.25
KB
-rw-rw-r--
12.4bd43931.chunk.js
10.07
KB
-rw-rw-r--
12.4bd43931.chunk.js.map
45.98
KB
-rw-rw-r--
12.d34d8c55.chunk.js
10.07
KB
-rw-rw-r--
12.d34d8c55.chunk.js.map
45.97
KB
-rw-rw-r--
13.0b93b679.chunk.js
11.87
KB
-rw-rw-r--
13.0b93b679.chunk.js.map
26.08
KB
-rw-rw-r--
13.89e27764.chunk.js
11.86
KB
-rw-rw-r--
13.89e27764.chunk.js.map
26.08
KB
-rw-rw-r--
13.d3959f8e.chunk.js
11.78
KB
-rw-rw-r--
13.d3959f8e.chunk.js.map
26.03
KB
-rw-rw-r--
14.2fd531d9.chunk.js
14.6
KB
-rw-rw-r--
14.2fd531d9.chunk.js.map
35.21
KB
-rw-rw-r--
14.cd7f09b1.chunk.js
14.6
KB
-rw-rw-r--
14.cd7f09b1.chunk.js.map
35.21
KB
-rw-rw-r--
15.12754be9.chunk.js
7.77
KB
-rw-rw-r--
15.12754be9.chunk.js.map
12.92
KB
-rw-rw-r--
15.cff866e5.chunk.js
7.77
KB
-rw-rw-r--
15.cff866e5.chunk.js.map
12.92
KB
-rw-rw-r--
16.23f7a7f1.chunk.js
532.16
KB
-rw-rw-r--
16.23f7a7f1.chunk.js.map
1.62
MB
-rw-rw-r--
16.45419109.chunk.js
532.24
KB
-rw-rw-r--
16.45419109.chunk.js.map
1.62
MB
-rw-rw-r--
16.7fd30f9c.chunk.js
532.23
KB
-rw-rw-r--
16.7fd30f9c.chunk.js.map
1.62
MB
-rw-rw-r--
17.554f74a4.chunk.js
24.25
KB
-rw-rw-r--
17.554f74a4.chunk.js.map
64.23
KB
-rw-rw-r--
17.ac4f351d.chunk.js
24.16
KB
-rw-rw-r--
17.ac4f351d.chunk.js.map
64.18
KB
-rw-rw-r--
17.bfc51017.chunk.js
24.23
KB
-rw-rw-r--
17.bfc51017.chunk.js.map
64.23
KB
-rw-rw-r--
18.053252a6.chunk.js
35.46
KB
-rw-rw-r--
18.053252a6.chunk.js.map
89.92
KB
-rw-rw-r--
18.41dde321.chunk.js
35.14
KB
-rw-rw-r--
18.41dde321.chunk.js.map
88.56
KB
-rw-rw-r--
18.45d4730b.chunk.js
35.43
KB
-rw-rw-r--
18.45d4730b.chunk.js.map
89.93
KB
-rw-rw-r--
18.53fd3589.chunk.js
35.42
KB
-rw-rw-r--
18.53fd3589.chunk.js.map
89.98
KB
-rw-rw-r--
18.75ffdae6.chunk.js
35.46
KB
-rw-rw-r--
18.75ffdae6.chunk.js.map
89.93
KB
-rw-rw-r--
18.a10b5b5c.chunk.js
35.43
KB
-rw-rw-r--
18.a10b5b5c.chunk.js.map
89.86
KB
-rw-rw-r--
18.a34a958b.chunk.js
35.49
KB
-rw-rw-r--
18.a34a958b.chunk.js.map
90.01
KB
-rw-rw-r--
18.a8287c74.chunk.js
35.15
KB
-rw-rw-r--
18.a8287c74.chunk.js.map
88.56
KB
-rw-rw-r--
19.75de75df.chunk.js
493.6
KB
-rw-rw-r--
19.75de75df.chunk.js.map
2.24
MB
-rw-rw-r--
19.7977b260.chunk.js
493.63
KB
-rw-rw-r--
19.7977b260.chunk.js.map
2.24
MB
-rw-rw-r--
2.03a0ba5f.chunk.js
29.97
KB
-rw-rw-r--
2.03a0ba5f.chunk.js.map
134.19
KB
-rw-rw-r--
2.e6d9f977.chunk.js
29.97
KB
-rw-rw-r--
2.e6d9f977.chunk.js.map
134.19
KB
-rw-rw-r--
20.58d47a8a.chunk.js
8.88
KB
-rw-rw-r--
20.58d47a8a.chunk.js.map
48.64
KB
-rw-rw-r--
20.675e319b.chunk.js
8.88
KB
-rw-rw-r--
20.675e319b.chunk.js.map
48.64
KB
-rw-rw-r--
21.20cd6cbb.chunk.js
54.23
KB
-rw-rw-r--
21.20cd6cbb.chunk.js.map
168.02
KB
-rw-rw-r--
21.4c5bdbd1.chunk.js
54.23
KB
-rw-rw-r--
21.4c5bdbd1.chunk.js.map
168.02
KB
-rw-rw-r--
3.0f9e9fe4.chunk.js
10.63
KB
-rw-rw-r--
3.0f9e9fe4.chunk.js.map
57.4
KB
-rw-rw-r--
3.58c3c7ed.chunk.js
10.63
KB
-rw-rw-r--
3.58c3c7ed.chunk.js.map
57.36
KB
-rw-rw-r--
5.057af134.chunk.js
145.02
KB
-rw-rw-r--
5.057af134.chunk.js.map
346.55
KB
-rw-rw-r--
5.be8b653d.chunk.js
145.01
KB
-rw-rw-r--
5.be8b653d.chunk.js.map
346.66
KB
-rw-rw-r--
5.cceb84cc.chunk.js
145.01
KB
-rw-rw-r--
5.cceb84cc.chunk.js.map
346.55
KB
-rw-rw-r--
5.ef201a5d.chunk.js
145.01
KB
-rw-rw-r--
5.ef201a5d.chunk.js.map
346.67
KB
-rw-rw-r--
6.2c17c533.chunk.js
52.42
KB
-rw-rw-r--
6.2c17c533.chunk.js.map
91.31
KB
-rw-rw-r--
6.add7fe41.chunk.js
52.32
KB
-rw-rw-r--
6.add7fe41.chunk.js.map
91.55
KB
-rw-rw-r--
6.d4267600.chunk.js
52.42
KB
-rw-rw-r--
6.d4267600.chunk.js.map
91.35
KB
-rw-rw-r--
7.1712ad5d.chunk.js
48.94
KB
-rw-rw-r--
7.1712ad5d.chunk.js.map
78.27
KB
-rw-rw-r--
7.24fda52a.chunk.js
48.93
KB
-rw-rw-r--
7.24fda52a.chunk.js.map
78.27
KB
-rw-rw-r--
7.993420a0.chunk.js
48.86
KB
-rw-rw-r--
7.993420a0.chunk.js.map
78.22
KB
-rw-rw-r--
8.04cfe69e.chunk.js
1.95
MB
-rw-rw-r--
8.04cfe69e.chunk.js.map
6.28
MB
-rw-rw-r--
8.9b4d1011.chunk.js
1.95
MB
-rw-rw-r--
8.9b4d1011.chunk.js.map
6.28
MB
-rw-rw-r--
8.fae877be.chunk.js
1.92
MB
-rw-rw-r--
8.fae877be.chunk.js.map
6.23
MB
-rw-rw-r--
9.c7f08bdd.chunk.js
27.45
KB
-rw-rw-r--
9.c7f08bdd.chunk.js.map
54.52
KB
-rw-rw-r--
9.dc48fc0d.chunk.js
27.37
KB
-rw-rw-r--
9.dc48fc0d.chunk.js.map
54.47
KB
-rw-rw-r--
9.f678ad45.chunk.js
27.44
KB
-rw-rw-r--
9.f678ad45.chunk.js.map
54.52
KB
-rw-rw-r--
main.38565251.chunk.js
8.08
KB
-rw-rw-r--
main.38565251.chunk.js.map
24.24
KB
-rw-rw-r--
main.b013322d.chunk.js
8.07
KB
-rw-rw-r--
main.b013322d.chunk.js.map
24.24
KB
-rw-rw-r--
runtime~main.025f1491.js
3.53
KB
-rw-rw-r--
runtime~main.025f1491.js.map
16.05
KB
-rw-rw-r--
runtime~main.196f2ffb.js
3.53
KB
-rw-rw-r--
runtime~main.196f2ffb.js.map
16.05
KB
-rw-rw-r--
runtime~main.2af8b252.js
3.53
KB
-rw-rw-r--
runtime~main.2af8b252.js.map
16.05
KB
-rw-rw-r--
runtime~main.436a0018.js
3.53
KB
-rw-rw-r--
runtime~main.436a0018.js.map
16.05
KB
-rw-rw-r--
runtime~main.5f277618.js
3.53
KB
-rw-rw-r--
runtime~main.5f277618.js.map
16.05
KB
-rw-rw-r--
runtime~main.8f412e19.js
3.53
KB
-rw-rw-r--
runtime~main.8f412e19.js.map
16.05
KB
-rw-rw-r--
runtime~main.ae7c93ed.js
3.53
KB
-rw-rw-r--
runtime~main.ae7c93ed.js.map
16.05
KB
-rw-rw-r--
runtime~main.bccf2c7c.js
3.53
KB
-rw-rw-r--
runtime~main.bccf2c7c.js.map
16.05
KB
-rw-rw-r--
runtime~main.e034a8a2.js
3.53
KB
-rw-rw-r--
runtime~main.e034a8a2.js.map
16.05
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : 18.53fd3589.chunk.js.map
{"version":3,"sources":["api/digiNodeApiSecure.js","views/Evaluation/VerticalEvaluation/VerticalEvaluation.js","api/consts.js","api2/consts.js","api2/tdvs.js"],"names":["_regeneratorRuntime","exports","Op","Object","prototype","hasOwn","hasOwnProperty","defineProperty","obj","key","desc","value","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","define","enumerable","configurable","writable","err","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","makeInvokeMethod","tryCatch","fn","arg","type","call","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","_invoke","AsyncIterator","PromiseImpl","previousPromise","callInvokeWithMethodAndArg","resolve","reject","invoke","record","result","__await","then","unwrapped","error","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","done","methodName","undefined","return","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","displayName","isGeneratorFunction","genFun","ctor","constructor","name","mark","setPrototypeOf","__proto__","awrap","async","Promise","iter","keys","val","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","fpPromise","FingerprintJS","load","_Users_shivu_Documents_work_tdvs_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__","_callee","fp","_context","get","visitorId","http","axios","baseURL","API","headers","X-Auth-Origin","defaults","params","interceptors","request","use","config","token","sessionStorage","getItem","univcode","VerticalEvaluation","props","_props$match$params","match","qpcode","regcode","valno","fteachcode","useContext","AppContext","_useContext2","err_msg","teachcode","_load","_Users_shivu_Documents_work_tdvs_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__","setLoader","_err_msg","dispatch_err","history","useHistory","ref","useRef","_useState","useState","_useState2","filename","setFileNames","_useState3","_useState4","filepath","setFilepath","_useState5","_useState6","qpSchemepath","setQpSchemePath","_useState7","_useState8","parts","setParts","_useState9","_useState10","setPath","_useState11","_useState12","questions","setQuestions","_useState13","_useState14","marks","setMarks","_useState15","_useState16","Draftopen","setDraftOpen","_useState17","_useState18","rejectOpen","setRejectOpen","_useState19","_useState20","exitOpen","setExitOpen","_useState21","_useState22","arReason","setArReason","_useState23","_useState24","arComment","setArComment","_useState25","_useState26","remarks","setRemarks","_useState27","_useState28","evalData","setevalData","_useState29","_useState30","partsData","setpartsData","_useState31","_useState32","sumData","setsumData","_useState33","_useState34","ack","setAck","_useState35","_useState36","finalOpen","setFinalOpen","_useState37","_useState38","omrmarks","setOmrMarks","_useState39","_useState40","qndata","setQnData","_useState41","_useState42","qnModalOpen","setQnModalOpen","_useState43","_useState44","isViewQn","setIsViewQn","_useState45","_useState46","focusIndex","setFocusIndex","_useState47","_useState48","idx","setIdx","useEffect","console","log","getEvaluationImages","getEvalPartsState","_ref","_Users_shivu_Documents_work_tdvs_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__","res","tdvs","concat","data","error_code","filenames","ffilepath","qpschmepath","payload","header","message","msg","apply","arguments","_ref2","_callee2","tot","_context2","path","fomrmarks","question","map","el","que","fpartcode","fsubqn","current","focus","fmarks","parseFloat","changeMarksHandler","_ref3","_callee3","e","index","regex","arr","_context3","test","target","_Users_shivu_Documents_work_tdvs_react_node_modules_babel_preset_react_app_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__","toUpperCase","_x","_x2","blurHandler","_ref4","_callee4","_context4","fmaxmarks","_x3","_x4","_x5","saveHandler","_ref5","_callee5","param","qnArr","_context5","item","post","NewApi","getEvalMarksStatus","_x6","_ref6","_callee6","_context6","sdata","pdata","sum","finalsubmitEvalaution","_ref7","_callee7","_context7","row","saveEvalReject","_ref8","_callee8","_context8","setRef","ModalContainer","_ref9","open","onCancel","confirmButton","onConfirm","react__WEBPACK_IMPORTED_MODULE_3___default","a","createElement","semantic_ui_react__WEBPACK_IMPORTED_MODULE_11__","size","Header","Content","Actions","semantic_ui_react__WEBPACK_IMPORTED_MODULE_12__","positive","style","background","onClick","className","id","secondary","floated","semantic_ui_react__WEBPACK_IMPORTED_MODULE_13__","scrolling","Description","semantic_ui_react__WEBPACK_IMPORTED_MODULE_14__","semantic_ui_react__WEBPACK_IMPORTED_MODULE_15__","negative","semantic_ui_react__WEBPACK_IMPORTED_MODULE_16__","fitted","checked","label","onChange","textIndent","TextArea","placeholder","textAlign","primary","content","icon","fqnno","fquestion","fonlineqp","height","position","top","overflowY","borderBottom","marginLeft","color","fontSize","justifyContent","cursor","marginTop","src","alt","divid","document","getElementById","scrollIntoView","width","padding","border","window","fyear","fexamtype","fset","ftype","fqppath","href","fschempath","semantic_ui_react__WEBPACK_IMPORTED_MODULE_17__","setItem","colSpan","textDecoration","fpartdesc","disabled","onFocus","maxLength","toString","onBlur","fremarks","changeRemarksHandler","semantic_ui_react__WEBPACK_IMPORTED_MODULE_18__","semantic_ui_react__WEBPACK_IMPORTED_MODULE_19__","fluid","semantic_ui_react__WEBPACK_IMPORTED_MODULE_20__","basic","margin","Body","Row","Cell","fteachname","fqpcode","fsubname","fregcode","ftempmax","compact","celled","structured","HeaderCell","rowSpan","fmandqn","fmaxqn","fqncode","fmarks11","fmarks12","warning","Footer","ftotmarks","fsysmarks","semantic_ui_react__WEBPACK_IMPORTED_MODULE_21__","semantic_ui_react__WEBPACK_IMPORTED_MODULE_22__","borderRadius","rows","marginRight","__webpack_require__","d","__webpack_exports__","ReportAPI","location","protocol","api"],"mappings":"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","file":"static/js/18.53fd3589.chunk.js","sourcesContent":["import axios from \"axios\";\nimport { API } from \"./consts\";\nimport FingerprintJS from \"@fingerprintjs/fingerprintjs\";\n\nconst fpPromise = FingerprintJS.load();\n\n(async () => {\n // Get the visitor identifier when you need it.\n const fp = await fpPromise;\n const result = await fp.get();\n\n // This is the visitor identifier:\n const visitorId = result.visitorId;\n})();\n\nconst getToken = () => {\n return sessionStorage.getItem(\"token\");\n};\n\nconst getUnivcode = () => {\n return sessionStorage.getItem(\"univcode\");\n};\n\nconst http = axios.create({\n baseURL: API,\n headers: {\n \"X-Auth-Origin\": \"TDVS\",\n },\n});\nhttp.defaults.params = {};\nhttp.interceptors.request.use(\n function(config) {\n const token = getToken();\n const univcode = getUnivcode();\n if (univcode) config.params[\"univcode\"] = univcode;\n if (token) config.headers[\"Authorization\"] = token;\n return config;\n },\n function(error) {\n return Promise.reject(error);\n }\n);\n\nexport default http;\n","import React, { useEffect, useContext, useState, useRef } from \"react\";\nimport { NewApi } from \"../../../api/consts\";\nimport tdvs from \"../../../api2/tdvs\";\nimport axios from \"axios\";\nimport { useHistory } from \"react-router-dom\";\nimport { AppContext } from \"../../../context/appContext\";\nimport digiNodeApi from \"../../../api/digiNodeApiSecure\";\nimport \"./style.css\";\nimport {\n Modal,\n Button,\n Form,\n Icon,\n Message,\n Radio,\n Table,\n Card,\n Container,\n Checkbox,\n TextArea,\n IconGroup,\n} from \"semantic-ui-react\";\n\nexport default function VerticalEvaluation(props) {\n let { qpcode, regcode, valno } = props.match.params;\n const fteachcode = sessionStorage.getItem(\"fteachcode\");\n const { univcode } = useContext(AppContext);\n const { teachcode, err_msg, load } = useContext(AppContext);\n const [loader, setLoader] = load;\n const [error, dispatch_err] = err_msg;\n const history = useHistory();\n const ref = useRef([]);\n\n const [filename, setFileNames] = useState([]);\n const [filepath, setFilepath] = useState(\"\");\n const [qpSchemepath, setQpSchemePath] = useState(\"\");\n const [parts, setParts] = useState([]);\n const [path, setPath] = useState([]);\n const [questions, setQuestions] = useState([]);\n const [marks, setMarks] = useState(0);\n const [Draftopen, setDraftOpen] = useState(false);\n const [rejectOpen, setRejectOpen] = useState(false);\n const [exitOpen, setExitOpen] = useState(false);\n const [arReason, setArReason] = useState(\"Script Re-scan request\");\n const [arComment, setArComment] = useState(\"\");\n const [remarks, setRemarks] = useState(\"\");\n const [evalData, setevalData] = useState([]);\n const [partsData, setpartsData] = useState([]);\n const [sumData, setsumData] = useState([]);\n const [ack, setAck] = useState(false);\n const [finalOpen, setFinalOpen] = useState(false);\n const [omrmarks, setOmrMarks] = useState(\"\");\n const [qndata, setQnData] = useState({});\n const [qnModalOpen, setQnModalOpen] = useState(false);\n const [isViewQn, setIsViewQn] = useState(false);\n const [focusIndex, setFocusIndex] = useState(null);\n const [idx, setIdx] = useState(null);\n\n useEffect(() => {\n console.log(sessionStorage.getItem(\"isViewQn\"));\n if (sessionStorage.getItem(\"isViewQn\") == null) {\n setIsViewQn(true);\n } else if (sessionStorage.getItem(\"isViewQn\") == \"true\") {\n setIsViewQn(true);\n } else if (sessionStorage.getItem(\"isViewQn\") == \"false\") {\n setIsViewQn(false);\n }\n getEvaluationImages();\n getEvalPartsState();\n }, []);\n\n const getEvaluationImages = async () => {\n setLoader(true);\n const res = await tdvs.get(\n \"/app.php?a=getevalimage&univcode=\" +\n univcode +\n `&fteachcode=${fteachcode}&qpcode=${qpcode}®code=${regcode}&valno=${valno}`\n );\n setLoader(false);\n if (res.data.error_code === 0) {\n setFileNames(res.data.data.filenames);\n setFilepath(res.data.data.ffilepath);\n setQpSchemePath(res.data.data.qpschmepath);\n } else {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Message\",\n message: res.data.data.msg,\n },\n });\n\n history.push(\"/dashboard\");\n return;\n }\n\n // await digiNodeApi\n // .get(\n // `/eval/get-eval-image?fteachcode=${fteachcode}&qpcode=${qpcode}®code=${regcode}&valno=${valno}`\n // )\n // .then((res) => {\n // if (res.data.status === 0) {\n // setFileNames(res.data.result.filenames);\n // setFilepath(res.data.result.ffilepath);\n // setQpSchemePath(res.data.result.qpschmepath);\n // setLoader(false);\n // } else {\n // dispatch_err({\n // type: \"OPEN_MSG_BOX\",\n // payload: {\n // header: \"Message\",\n // message: \"Error while reading answer booklet\",\n // },\n // });\n // setLoader(false);\n // history.push(\"/dashboard\");\n // return;\n // }\n // })\n // .catch((err) => {\n // dispatch_err({\n // type: \"OPEN_MSG_BOX\",\n // payload: {\n // header: \"Error\",\n // message: \"Error => \" + err,\n // },\n // });\n // setLoader(false);\n // });\n };\n\n const getEvalPartsState = async () => {\n setLoader(true);\n const res = await tdvs.get(\n \"/app.php?a=getevalpartsstate&univcode=\" +\n univcode +\n `&fteachcode=${fteachcode}&qpcode=${qpcode}®code=${regcode}&valno=${valno}`\n );\n setLoader(false);\n console.log(res);\n if (res.data.error_code === 0) {\n setParts(res.data.data.parts);\n setPath(res.data.data.path);\n if (res.data.data.path.length > 0) {\n setOmrMarks(res.data.data.path[0].fomrmarks);\n }\n setQuestions(res.data.data.question);\n parts.map((el, i) => {\n res.data.data.question.map((que, i) => {\n if (que.fpartcode === el.fpartcode && que.fsubqn != \"T\") {\n ref.current[i].focus();\n }\n });\n });\n let tot = 0;\n res.data.data.question.map((el, i) => {\n let mark =\n el.fmarks == \"-1\" ||\n el.fmarks == \"\" ||\n el.fsubqn == \"T\" ||\n el.fmarks == \"NA\" ||\n el.fmarks == \"N\" ||\n el.fmarks == \"A\" ||\n el.fmarks == \"-2\"\n ? 0\n : el.fmarks;\n tot += parseFloat(mark);\n });\n setMarks(tot);\n } else {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Message\",\n message: res.data.data.msg,\n },\n });\n setLoader(false);\n }\n\n // await digiNodeApi\n // .get(\n // `/eval/get-eval-parts-state?fteachcode=${fteachcode}&qpcode=${qpcode}®code=${regcode}&valno=${valno}`\n // )\n // .then((res) => {\n // if (res.data.status === 0) {\n // setParts(res.data.qpdata.parts);\n // setPath(res.data.qpdata.path);\n // if (res.data.qpdata.path.length > 0) {\n // setOmrMarks(res.data.qpdata.path[0].fomrmarks);\n // }\n // setQuestions(res.data.qpdata.question);\n // parts.map((el, i) => {\n // res.data.qpdata.question.map((que, i) => {\n // if (que.fpartcode === el.fpartcode && que.fsubqn != \"T\") {\n // ref.current[i].focus();\n // }\n // });\n // });\n // console.log(ref);\n // // res.data.qpdata.question.map((el, i)=>{\n // // if (que.fpartcode === el.fpartcode && que.fsubqn != \"T\") {\n // // })\n // let tot = 0;\n // res.data.qpdata.question.map((el, i) => {\n // let mark =\n // el.fmarks == \"-1\" ||\n // el.fmarks == \"\" ||\n // el.fsubqn == \"T\" ||\n // el.fmarks == \"NA\" ||\n // el.fmarks == \"N\" ||\n // el.fmarks == \"A\" ||\n // el.fmarks == \"-2\"\n // ? 0\n // : el.fmarks;\n // tot += parseFloat(mark);\n // });\n // setMarks(tot);\n // setLoader(false);\n // } else {\n // dispatch_err({\n // type: \"OPEN_MSG_BOX\",\n // payload: {\n // header: \"Message\",\n // message: \"Error while fetching qp template \",\n // },\n // });\n // setLoader(false);\n // return;\n // }\n // })\n // .catch((err) => {\n // dispatch_err({\n // type: \"OPEN_MSG_BOX\",\n // payload: {\n // header: \"Error\",\n // message: \"Error while fetching qp template \",\n // },\n // });\n // setLoader(false);\n // });\n };\n\n const changeMarksHandler = async (e, index) => {\n const regex = /^[0-9Nn.]*$/;\n regex.test(e.target.value);\n if (regex.test(e.target.value)) {\n let arr = [...questions];\n if (e.target.value == \"\") {\n arr[index][\"fmarks\"] = -1;\n } else {\n arr[index][\"fmarks\"] = e.target.value.toUpperCase();\n }\n setQuestions([...arr]);\n }\n\n console.log(questions);\n let tot = 0;\n questions.map((el, i) => {\n let mark =\n el.fmarks == \"-1\" ||\n el.fmarks == \"\" ||\n el.fsubqn == \"T\" ||\n el.fmarks == \"NA\" ||\n el.fmarks == \"N\" ||\n el.fmarks == \"A\" ||\n el.fmarks == \"-2\"\n ? 0\n : el.fmarks;\n tot += parseFloat(mark);\n });\n setMarks(tot);\n };\n\n const blurHandler = async (que, index, e) => {\n let arr = [...questions];\n if (que.fmarks > que.fmaxmarks) {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Message\",\n message: \"Entered marks is greater than max marks\",\n },\n });\n arr[index][\"fmarks\"] = -1;\n setQuestions([...arr]);\n return;\n }\n\n let tot = 0;\n questions.map((el, i) => {\n let mark =\n el.fmarks == \"-1\" ||\n el.fmarks == \"\" ||\n el.fsubqn == \"T\" ||\n el.fmarks == \"N\" ||\n el.fmarks == \"-2\"\n ? 0\n : el.fmarks;\n tot += parseFloat(mark);\n });\n setMarks(tot);\n };\n\n const saveHandler = async (param) => {\n console.log(questions, param);\n let qnArr = [];\n if (param == \"save\") {\n await questions.map((item) => {\n if (item.fmarks == \"-1\" && item.fsubqn !== \"T\") {\n qnArr.push(item);\n }\n });\n console.log(qnArr);\n if (qnArr.length > 0) {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Message\",\n message: \"Please enter marks for all the questions\",\n },\n });\n return;\n }\n }\n\n setLoader(true);\n // await digiNodeApi\n // .post(\n // `/eval/save-eval-marks?fteachcode=${fteachcode}&qpcode=${qpcode}&dummyno=${regcode}&valno=${valno}`,\n // questions\n // ) # Node JS\n\n await axios // PHP\n .post(\n NewApi +\n `a=saveEvaluationMarks&univcode=${sessionStorage.getItem(\n \"univcode\"\n )}&fteachcode=${fteachcode}&qpcode=${qpcode}&dummyno=${regcode}&valno=${valno}`,\n questions\n )\n .then((res) => {\n console.log(res);\n if (res.data.error_code === 0) {\n if (param != \"save\") {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Success\",\n message: res.data.data.msg,\n },\n });\n setLoader(false);\n return;\n } else {\n setLoader(false);\n getEvalMarksStatus();\n }\n } else {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Message\",\n message: res.data.data.msg,\n },\n });\n setLoader(false);\n return;\n }\n })\n .catch((err) => {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Error\",\n message: \"Error while saving marks \",\n },\n });\n setLoader(false);\n return;\n });\n };\n\n const getEvalMarksStatus = async () => {\n await axios\n .get(\n NewApi +\n \"a=getEvalMarksStatus&univcode=\" +\n sessionStorage.getItem(\"univcode\") +\n \"&qpcode=\" +\n qpcode +\n \"&dummyno=\" +\n regcode +\n \"&valno=\" +\n valno\n )\n .then((res) => {\n console.log(res);\n if (res.data.error_code === 0) {\n setevalData(res.data.data.sdata);\n setpartsData(res.data.data.pdata);\n setsumData(res.data.data.sum);\n setFinalOpen(true);\n } else {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Message\",\n message: res.data.data.msg,\n },\n });\n setLoader(false);\n return;\n }\n })\n .catch((err) => {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Error\",\n message: \"Error while getting marks data \",\n },\n });\n setLoader(false);\n return;\n });\n };\n\n const finalsubmitEvalaution = async () => {\n await axios\n .post(\n NewApi +\n \"a=finalEvalMarks&univcode=\" +\n sessionStorage.getItem(\"univcode\") +\n \"&qpcode=\" +\n qpcode +\n \"&dummyno=\" +\n regcode +\n \"&valno=\" +\n valno +\n \"&fteachcode=\" +\n fteachcode +\n \"&remarks=\" +\n remarks\n )\n .then((res) => {\n console.log(res);\n if (res.data.error_code === 0) {\n history.push(\"/dashboard\");\n } else {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Error\",\n message: res.data.data.msg,\n },\n });\n setLoader(false);\n return;\n }\n })\n .catch((err) => {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Error\",\n message: \"Error while saving marks data \",\n },\n });\n setLoader(false);\n return;\n });\n };\n let row = evalData[0];\n let sum = sumData;\n\n const saveEvalReject = async () => {\n setLoader(true);\n await axios\n .post(\n NewApi +\n \"a=saveEvalReject&univcode=\" +\n sessionStorage.getItem(\"univcode\") +\n \"&rejReason=\" +\n arReason +\n \"&rejComment=\" +\n arComment +\n \"&qpcode=\" +\n qpcode +\n \"&dummyno=\" +\n regcode +\n \"&valno=\" +\n valno\n )\n .then((res) => {\n console.log(res);\n if (res.data.error_code === 0) {\n setLoader(false);\n history.push(\"/dashboard\");\n } else {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Message\",\n message: res.data.data.msg,\n },\n });\n setLoader(false);\n return;\n }\n })\n .catch((err) => {\n dispatch_err({\n type: \"OPEN_MSG_BOX\",\n payload: {\n header: \"Error\",\n message: \"Error while rejecting scripts\",\n },\n });\n setLoader(false);\n return;\n });\n };\n\n useEffect(() => {\n if (focusIndex !== null && ref.current[focusIndex]) {\n ref.current[focusIndex].focus();\n }\n }, [focusIndex]);\n\n const setRef = (el, index) => {\n ref.current[index] = el;\n };\n\n const changeRemarksHandler = (e, index) => {\n const regex = /^[a-zA-Z0-9., ]*$/;\n\n if (regex.test(e.target.value)) {\n let arr = [...questions];\n arr[index][\"fremarks\"] = e.target.value;\n setQuestions([...arr]);\n }\n };\n\n const hanldeOpenQp = () => {\n if (qpSchemepath.fonlineqp == \"T\") {\n window.open(\n \"https://universitysolutions.in/univadmin/app.php?a=getOmrQpReport\" +\n \"&univcode=\" +\n sessionStorage.getItem(\"univcode\") +\n \"&qpcode=\" +\n qpcode +\n \"&year=\" +\n qpSchemepath.fyear +\n \"&mode=\" +\n qpSchemepath.fexamtype +\n \"&teachcode=\" +\n fteachcode +\n \"&noqp=\" +\n qpSchemepath.fset +\n \"&type=\" +\n qpSchemepath.ftype\n );\n } else {\n window.open(\n `https://answer-booklets.s3.ap-south-1.amazonaws.com/${qpSchemepath.fqppath}`\n );\n }\n };\n\n // const handlePrint = () => {\n // var divContents = document.getElementById(\"print-div\").innerHTML;\n // var printWindow = window.open(\"\", \"\", \"height=100%,width=100%\");\n // printWindow.document.write(\"<html><head><title>Marks Content</title>\");\n // printWindow.document.write(\"</head><body >\");\n // printWindow.document.write(divContents);\n // printWindow.document.write(\"</body></html>\");\n // printWindow.document.close();\n // printWindow.print();\n // };\n const scrollToDiv = (divid) => {\n console.log(\"A\");\n\n var elem = document.getElementById(divid);\n elem.scrollIntoView();\n };\n\n const findPosition = (obj) => {\n var currenttop = 0;\n if (obj.offsetParent) {\n do {\n currenttop += obj.offsetTop;\n } while ((obj = obj.offsetParent));\n return [currenttop];\n }\n };\n\n function ModalContainer({\n open,\n msg,\n header,\n onCancel,\n confirmButton,\n onConfirm,\n }) {\n return (\n <Modal\n size={\"mini\"}\n open={open}\n // onClose={() => setOpen(false)}\n >\n <Modal.Header>{header}</Modal.Header>\n <Modal.Content>\n <p>{msg}</p>\n </Modal.Content>\n <Modal.Actions>\n <Button\n positive\n size=\"tiny\"\n style={{ background: \"red\" }}\n onClick={onCancel}\n >\n Cancel\n </Button>\n <Button positive size=\"tiny\" onClick={onConfirm}>\n {confirmButton}\n </Button>\n </Modal.Actions>\n </Modal>\n );\n }\n\n return (\n <div>\n <div className=\"grid-container\" id=\"condiv\">\n <div className=\"item1\">\n <ModalContainer\n open={Draftopen}\n msg=\"Are you sure you want save as draft ?\"\n header=\"Confirm\"\n onCancel={() => setDraftOpen(false)}\n confirmButton=\"OK\"\n onConfirm={() => {\n saveHandler();\n setDraftOpen(false);\n }}\n />\n\n <Modal open={rejectOpen} size=\"small\">\n <Modal.Header>\n Answer Script Rejection\n <Button\n onClick={() => setRejectOpen(false)}\n secondary\n floated=\"right\"\n >\n <Icon name=\"close\" />\n Close\n </Button>\n </Modal.Header>\n <Modal.Content scrolling>\n <Modal.Description>\n <Form>\n <Message negative>\n <Message.Header>\n <Radio\n fitted\n name=\"rejectAb\"\n value=\"Script Re-scan request\"\n checked={arReason == \"Script Re-scan request\"}\n label=\"Script Re-scan request\"\n onChange={(e, data) => setArReason(data.value)}\n />\n </Message.Header>\n <p style={{ textIndent: \"3ch\" }}>\n I am unable to mark candidate's answer scripts because of\n poor scannig quality\n </p>\n </Message>\n <Message negative>\n <Message.Header>\n <Radio\n fitted\n name=\"rejectAb\"\n value=\"Malpractice Concern\"\n checked={arReason == \"Malpractice Concern\"}\n label=\"Malpractice Concern\"\n onChange={(e, data) => setArReason(data.value)}\n />\n </Message.Header>\n <p style={{ textIndent: \"3ch\" }}>\n I suspected malpractice in connection to this answer\n script. I want this to be reviewed\n </p>\n </Message>\n\n <Message negative>\n <Message.Header>\n <Radio\n fitted\n name=\"rejectAb\"\n value=\"Wrong QP Pattern\"\n label=\"Wrong QP Pattern\"\n checked={arReason == \"Wrong QP Pattern\"}\n onChange={(e, data) => setArReason(data.value)}\n />\n </Message.Header>\n <p style={{ textIndent: \"3ch\" }}>\n Displayed marks pattern does not match with the question\n paper.\n </p>\n </Message>\n\n <Message negative>\n <Message.Header>\n <Radio\n fitted\n name=\"rejectAb\"\n value=\"Answer Script Mismatch with QP\"\n label=\"Answer Script Mismatch with QP\"\n checked={arReason == \"Answer Script Mismatch with QP\"}\n onChange={(e, data) => setArReason(data.value)}\n />\n </Message.Header>\n <p style={{ textIndent: \"3ch\" }}>\n Displayed answer script does not match the subject.\n </p>\n </Message>\n <Message negative>\n <Message.Header>\n <Radio\n fitted\n name=\"rejectAb\"\n value=\"Student Identity revealed\"\n label=\"Student Identity revealed\"\n checked={arReason == \"Student Identity revealed\"}\n onChange={(e, data) => setArReason(data.value)}\n />\n </Message.Header>\n <p style={{ textIndent: \"3ch\" }}>\n Student Identity is revealed.\n </p>\n </Message>\n <Form.TextArea\n label=\"Comment\"\n placeholder=\"Comment...\"\n value={arComment}\n onChange={(e, data) => setArComment(data.value)}\n />\n </Form>\n </Modal.Description>\n </Modal.Content>\n <Modal.Actions style={{ textAlign: \"center\" }}>\n <Button onClick={() => saveEvalReject()} primary>\n Submit\n </Button>\n </Modal.Actions>\n </Modal>\n\n <Modal open={exitOpen} size=\"mini\">\n <Modal.Header>Confirm</Modal.Header>\n <Modal.Content>\n <Modal.Description>\n <p>Are you sure you want to exit evalution ?</p>\n </Modal.Description>\n </Modal.Content>\n <Modal.Actions>\n <Button size=\"tiny\" onClick={() => setExitOpen(false)} negative>\n NO\n </Button>\n <Button\n content=\"Yes\"\n icon=\"checkmark\"\n size=\"tiny\"\n onClick={() => history.push(\"/dashboard\")}\n positive\n />\n </Modal.Actions>\n </Modal>\n <Modal open={qnModalOpen} size=\"small\">\n <Modal.Header>\n {qndata.fqnno}\n <Button\n onClick={() => {\n setQnModalOpen(false);\n setFocusIndex(idx);\n console.log(ref);\n }}\n secondary\n floated=\"right\"\n >\n <Icon name=\"close\" />\n Close\n </Button>\n </Modal.Header>\n <Modal.Content>\n <h4>{qndata.fquestion}</h4>\n </Modal.Content>\n </Modal>\n <div>\n {qpSchemepath.fonlineqp == \"T\" &&\n qndata.fqnno != undefined &&\n isViewQn && (\n <div\n style={{\n height: \"80px\",\n position: \"sticky\",\n top: 0,\n overflowY: \"auto\",\n background: \"#fff\",\n borderBottom: \"3px solid #008dda\",\n }}\n >\n <p\n style={{\n textAlign: \"initial\",\n marginLeft: \"20px\",\n color: \"#000\",\n fontSize: \"16px\",\n justifyContent: \"justify\",\n cursor: \"pointer\",\n }}\n onClick={() => setQnModalOpen(true)}\n >\n {qndata.fqnno} <span> {qndata.fquestion}</span>\n </p>\n </div>\n )}\n {filename.length > 0 ? (\n filename.map((el, i) => {\n return (\n <div\n style={{\n marginTop:\n qpSchemepath.fonlineqp == \"T\" && qnModalOpen\n ? \"30px\"\n : 0,\n }}\n id={i}\n >\n {/* {i !== 0 && i !== 1 && el !== \"Thumbs.db\" && ( */}\n <img\n onClick={() => console.log(i)}\n key={i}\n src={\n \"https://universitysolutions.in/tdvs-php/public\" +\n \"/eval-img/\" +\n filepath +\n \"/\" +\n el\n }\n className=\"ansbook\"\n alt=\"image not found\"\n />\n {/* )} */}\n </div>\n );\n })\n ) : (\n <p>Answer Booklet Not Found</p>\n )}\n </div>\n </div>\n <div className=\"item3\">\n {filename.length > 0 ? (\n filename.map((el, i) => {\n return (\n <div>\n {/* {i !== 0 && i !== 1 && el !== \"Thumbs.db\" && ( */}\n <img\n onClick={() => scrollToDiv(i)}\n key={i}\n style={{\n width: \"95%\",\n padding: \"2px\",\n border: \"1px solid\",\n }}\n src={\n \"https://universitysolutions.in/tdvs-php/public/\" +\n \"/eval-img/\" +\n filepath +\n \"/\" +\n el\n }\n className=\"ansbook\"\n alt=\"image not found\"\n />\n {/* )} */}\n </div>\n );\n })\n ) : (\n <p>Answer Booklet Not Found</p>\n )}\n </div>\n <div className=\"item2\">\n <div className=\"navbar\">\n <div className=\"menu-items\">\n <a\n // href={`https://answer-booklets.s3.ap-south-1.amazonaws.com/${qpSchemepath.fqppath}`}\n // target=\"_blank\"\n onClick={() => hanldeOpenQp()}\n >\n QP\n </a>\n <a\n href={`https://answer-booklets.s3.ap-south-1.amazonaws.com/${qpSchemepath.fschempath}`}\n target=\"_blank\"\n >\n Scheme\n </a>\n <a onClick={() => saveHandler(\"save\")}>Save</a>\n <a onClick={() => setDraftOpen(true)}>Draft</a>\n <a onClick={() => setRejectOpen(true)}>Reject</a>\n <a onClick={() => setExitOpen(true)}>Exit</a>\n </div>\n </div>\n <div className=\"align-val\">\n <div className=\"val-det\">\n <div>\n {qpSchemepath.fonlineqp == \"T\" && (\n <IconGroup>\n {isViewQn ? (\n <Icon\n name=\"eye\"\n style={{ cursor: \"pointer\" }}\n color=\"green\"\n onClick={() => {\n sessionStorage.setItem(\"isViewQn\", false);\n setIsViewQn(false);\n }}\n />\n ) : (\n <Icon\n name=\"eye slash out\"\n style={{ cursor: \"pointer\" }}\n color=\"red\"\n onClick={() => {\n sessionStorage.setItem(\"isViewQn\", true);\n setIsViewQn(true);\n }}\n />\n )}\n </IconGroup>\n )}\n <label>\n <b>Reg. Code.: </b>\n </label>\n <span>\n <b>{regcode}</b>\n </span>\n </div>\n <div>\n <label>\n <b>Val. No.: </b>\n </label>\n <span>\n <b>{valno}</b>\n </span>\n </div>\n </div>\n </div>\n\n <div className=\"marks-table\">\n <table>\n <thead className=\"thead\">\n <tr>\n <td\n colSpan={4}\n style={{\n background: \"#fff\",\n color: \"#000\",\n textAlign: \"initial\",\n }}\n >\n <p>\n {\" \"}\n <b style={{ color: \"#f00\", textDecoration: \"underline\" }}>\n Note:{\" \"}\n </b>\n <span style={{ fontSize: \"12px\" }}>\n If the student has not answered any question, kindly put\n 'N' in the appropriate box\n </span>\n </p>\n </td>\n </tr>\n <tr>\n <th colSpan={omrmarks != \"\" ? 3 : 4}>\n Secured Marks: {marks}\n </th>\n {omrmarks !== \"\" && <th>OMR Marks: {omrmarks}</th>}\n </tr>\n </thead>\n {parts.map((el, i) => {\n return (\n <tbody key={el.fpartcode}>\n <tr>\n <th colSpan={4}>{el.fpartdesc}</th>\n </tr>\n <tr style={{ background: \"#008dda\", color: \"#fff\" }}>\n <th width=\"15%\">Qn.</th>\n <th width=\"20%\">Max.</th>\n <th width=\"20%\">Sec.</th>\n <th width=\"45%\">Remarks</th>\n </tr>\n {questions.map((que, index) => {\n if (que.fpartcode === el.fpartcode && que.fsubqn != \"T\") {\n let color =\n que.fmarks == \"-2\" || que.fmarks == \"N\"\n ? \"#f00\"\n : \"#000\";\n return (\n <tr key={que.fqnno}>\n <td\n style={{\n color: color,\n }}\n\n // onClick={() => {\n // setQnData(que);\n // // setQnModalOpen(true);\n // console.log(que);\n // }}\n >\n <p\n className=\"input\"\n style={{ cursor: \"pointer\" }}\n >\n {que.fqnno}\n </p>\n </td>\n <td>\n <input\n type=\"text\"\n className=\"input\"\n style={{\n color: color,\n }}\n value={que.fmaxmarks}\n disabled\n />\n </td>\n <td>\n <input\n ref={(que) => setRef(que, index)}\n type=\"text\"\n className=\"input\"\n onFocus={() => {\n setQnData(que);\n setIdx(index);\n }}\n maxLength={\n que.fmaxmarks.toString().length == 1 ? 3 : 4\n }\n style={{\n color: color,\n }}\n value={\n que.fmarks == \"-1\"\n ? \"\"\n : que.fmarks == \"-2\"\n ? \"N\"\n : que.fmarks\n }\n onChange={(e) => changeMarksHandler(e, index)}\n onBlur={(e) => {\n blurHandler(que, index, e);\n }}\n />\n </td>\n <td>\n <input\n type=\"text\"\n className=\"input\"\n style={{\n color: color,\n }}\n value={que.fremarks}\n onChange={(e) => changeRemarksHandler(e, index)}\n />\n </td>\n </tr>\n );\n }\n })}\n </tbody>\n );\n })}\n </table>\n </div>\n </div>\n </div>\n\n {/* {evalData.length > 0 && (\n <table>\n <tbody>\n {sum.length > 0 && (\n <tr>\n <td>Evaluator Code</td>\n <td>{sum[0].fteachcode}</td>\n <td>Evaluator Name</td>\n <td>{sum[0].fteachname}</td>\n </tr>\n )}\n <tr>\n <td>QP Code</td>\n <td>{row.fqpcode}</td>\n <td>Subject Name</td>\n <td>{row.fsubname}</td>\n </tr>\n <tr>\n <td>Reg. Code</td>\n <td>{row.fregcode}</td>\n <td>Max. Marks</td>\n <td>{row.ftempmax}</td>\n </tr>\n </tbody>\n </table>\n )} */}\n <Modal open={finalOpen} size=\"small\">\n <Container style={{ padding: \"1em\" }}>\n <Card fluid style={{ padding: \"1em\" }}>\n <Card.Content textAlign=\"center\">\n <Card.Header>Final Submission</Card.Header>\n </Card.Content>\n {evalData.length > 0 ? (\n <Table basic style={{ width: \"40vw\", margin: \"10px auto\" }}>\n <Table.Body>\n {sum.length > 0 ? (\n <Table.Row>\n <Table.Cell>Evaluator Code</Table.Cell>\n <Table.Cell>{sum[0].fteachcode}</Table.Cell>\n <Table.Cell>Evaluator Name</Table.Cell>\n <Table.Cell>{sum[0].fteachname}</Table.Cell>\n </Table.Row>\n ) : null}\n <Table.Row>\n <Table.Cell>QP Code</Table.Cell>\n <Table.Cell>{row.fqpcode}</Table.Cell>\n <Table.Cell>Subject Name</Table.Cell>\n <Table.Cell>{row.fsubname}</Table.Cell>\n </Table.Row>\n <Table.Row>\n <Table.Cell>Reg. Code</Table.Cell>\n <Table.Cell>{row.fregcode}</Table.Cell>\n <Table.Cell>Max. Marks</Table.Cell>\n <Table.Cell>{row.ftempmax}</Table.Cell>\n </Table.Row>\n </Table.Body>\n </Table>\n ) : null}\n\n {evalData.length > 0 ? (\n <div>\n <Table\n compact\n celled\n structured\n style={{ width: \"40vw\", margin: \"10px auto\" }}\n >\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell textAlign=\"center\" rowSpan=\"2\">\n Qn. No.\n </Table.HeaderCell>\n <Table.HeaderCell textAlign=\"center\" colSpan=\"3\">\n Marks\n </Table.HeaderCell>\n </Table.Row>\n <Table.Row>\n <Table.HeaderCell textAlign=\"center\">\n Awarded by Evaluator\n </Table.HeaderCell>\n <Table.HeaderCell textAlign=\"center\">\n Allocated by System\n </Table.HeaderCell>\n <Table.HeaderCell textAlign=\"center\">\n Max. Marks\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n\n {partsData.map((el) => {\n return (\n <Table.Body key={el.fpartcode}>\n <Table.Row positive key={el.fpartcode}>\n <Table.Cell colSpan=\"4\" textAlign=\"center\">\n {el.fpartdesc} (Answer {el.fmandqn} / {el.fmaxqn}{\" \"}\n questions)\n </Table.Cell>\n </Table.Row>\n {evalData.map((row) => {\n if (\n el.fpartcode == row.fpartcode &&\n row.fsubqn != \"T\"\n ) {\n return (\n <Table.Row key={row.fqncode}>\n <Table.Cell textAlign=\"center\">\n {row.fqnno}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {parseFloat(row.fmarks11) == -2\n ? \"NA\"\n : parseFloat(row.fmarks11)}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {parseFloat(row.fmarks12) == -2\n ? \"NA\"\n : row.fmarks12 == \"\"\n ? \"\"\n : parseFloat(row.fmarks12)}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {parseFloat(row.fmaxmarks)}\n </Table.Cell>\n </Table.Row>\n );\n }\n })}\n <Table.Row warning key={el.fpartcode + 1}>\n <Table.Cell textAlign=\"center\">Part Total</Table.Cell>\n <Table.Cell textAlign=\"center\">\n {parseFloat(el.fmarks11)}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {parseFloat(el.fmarks12)}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {parseFloat(el.fmaxmarks)}\n </Table.Cell>\n </Table.Row>\n </Table.Body>\n );\n })}\n\n {sumData.length > 0 ? (\n <Table.Footer>\n <Table.Row>\n <Table.HeaderCell textAlign=\"center\">\n Final Marks\n </Table.HeaderCell>\n <Table.HeaderCell textAlign=\"center\">\n {parseFloat(sum[0].ftotmarks)}\n </Table.HeaderCell>\n <Table.HeaderCell textAlign=\"center\">\n {parseFloat(sum[0].fsysmarks)}\n </Table.HeaderCell>\n <Table.HeaderCell textAlign=\"center\">\n {parseFloat(row.ftempmax)}\n </Table.HeaderCell>\n </Table.Row>\n </Table.Footer>\n ) : null}\n </Table>\n </div>\n ) : null}\n\n <center>\n {sumData.length ? (\n <div>\n <Checkbox\n label=\"I acknowledge that above Allocted marks are found correct and any further modification is not allowed.\"\n onChange={(e, data) => {\n setAck(data.checked);\n }}\n />\n <br />\n <br />\n\n <TextArea\n placeholder=\"Remarks (optional)\"\n style={{\n width: \"95%\",\n border: \"1px solid #999\",\n borderRadius: \"4px\",\n }}\n rows={4}\n value={remarks}\n onChange={(e, data) => setRemarks(data.value)}\n />\n <br />\n <br />\n <Button\n size=\"tiny\"\n icon=\"arrow alternate circle left outline\"\n color=\"red\"\n onClick={() => setFinalOpen(false)}\n style={{ marginRight: \"1em\" }}\n content=\"Cancel\"\n />\n\n <Button\n primary\n size=\"tiny\"\n icon=\"save outline\"\n onClick={finalsubmitEvalaution}\n disabled={!ack}\n content=\"Final Submit\"\n />\n\n <br />\n </div>\n ) : null}\n </center>\n </Card>\n </Container>\n </Modal>\n </div>\n );\n}\n","export const API = \"https://app.universitysolutions.in\";\n\nexport const ReportAPI =\n window.location.protocol + \"//universitysolutions.in/univadmin/app.php?a=\";\n\n// export const API = \"http://localhost:8080\";\n\nexport const univadmin = \"https://universitysolutions.in/univadmin/\";\n\nexport const NewApi = \"https://universitysolutions.in/univadmin/app.php?\";\n\nexport const digiApi = \"https://universitysolutions.in/tdvs-php/app.php?a=\";\n","// export const api = \"https://universitysolutions.in/collportal/app.php?a=\";\n\nexport const API =\n window.location.protocol + \"//universitysolutions.in/tdvs-php\";\n","import axios from \"axios\";\nimport { API } from \"./consts\";\n\nconst api = axios.create({\n baseURL: API,\n headers: {\n \"X-Auth-Origin\": \"TDVS\",\n },\n});\n\napi.interceptors.request.use(\n function(config) {\n let token = \"\";\n token = sessionStorage.getItem(\"token\");\n\n if (token) config.headers[\"Authorization\"] = token;\n return config;\n },\n function(error) {\n return Promise.reject(error);\n }\n);\n\n// api.interceptors.request.use((config) => {\n// const token = localStorage.getItem(\"uniclare-token\");\n// if (token) {\n// config.headers[\"Authorization\"] = `${token}`;\n// }\n// return config;\n// });\n\n// api.interceptors.response.use(\n// (response) => response,\n\n// (error) => {\n// if (error.response && error.response.status === 401) {\n// alert(\"Session has expired. Please log in again.\");\n// window.location.href = \"/\"; // Redirect to login page\n// }\n// return Promise.reject(error);\n// }\n// );\n\nexport default api;\n"],"sourceRoot":""}
Close