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 | : 3.144.18.59
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 /
qptran /
static /
js /
[ HOME SHELL ]
Name
Size
Permission
Action
0.69926822.chunk.js
39.24
KB
-rw-rw-r--
0.69926822.chunk.js.map
195.71
KB
-rw-rw-r--
0.d0d1de1c.chunk.js
39.26
KB
-rw-rw-r--
0.d0d1de1c.chunk.js.map
195.71
KB
-rw-rw-r--
1.2c4420a7.chunk.js
2.55
KB
-rw-rw-r--
1.2c4420a7.chunk.js.map
9.21
KB
-rw-rw-r--
1.b84def81.chunk.js
2.57
KB
-rw-rw-r--
1.b84def81.chunk.js.map
9.21
KB
-rw-rw-r--
10.2c293975.chunk.js
23.49
KB
-rw-rw-r--
10.2c293975.chunk.js.map
47.57
KB
-rw-rw-r--
10.accea937.chunk.js
23.49
KB
-rw-r--r--
10.accea937.chunk.js.map
47.57
KB
-rw-r--r--
10.d461accd.chunk.js
23.51
KB
-rw-rw-r--
10.d461accd.chunk.js.map
47.57
KB
-rw-rw-r--
10.eba79e80.chunk.js
23.47
KB
-rw-r--r--
10.eba79e80.chunk.js.map
47.53
KB
-rw-r--r--
11.4fde32ed.chunk.js
18.55
KB
-rw-r--r--
11.4fde32ed.chunk.js.map
44.96
KB
-rw-r--r--
11.7e7b88eb.chunk.js
18.56
KB
-rw-rw-r--
11.7e7b88eb.chunk.js.map
45.04
KB
-rw-rw-r--
11.ab0dc695.chunk.js
18.56
KB
-rw-r--r--
11.ab0dc695.chunk.js.map
45.04
KB
-rw-r--r--
11.b9e137ad.chunk.js
18.58
KB
-rw-rw-r--
11.b9e137ad.chunk.js.map
45.04
KB
-rw-rw-r--
12.7e58117e.chunk.js
9.96
KB
-rw-rw-r--
12.7e58117e.chunk.js.map
49.95
KB
-rw-rw-r--
12.e92632f3.chunk.js
9.98
KB
-rw-rw-r--
12.e92632f3.chunk.js.map
49.95
KB
-rw-rw-r--
13.361e1d16.chunk.js
15.81
KB
-rw-rw-r--
13.361e1d16.chunk.js.map
37.87
KB
-rw-rw-r--
13.4aed36b2.chunk.js
15.79
KB
-rw-rw-r--
13.4aed36b2.chunk.js.map
37.87
KB
-rw-rw-r--
13.5a58d2f5.chunk.js
15.79
KB
-rw-r--r--
13.5a58d2f5.chunk.js.map
37.87
KB
-rw-r--r--
13.c8a9399a.chunk.js
15.78
KB
-rw-r--r--
13.c8a9399a.chunk.js.map
37.79
KB
-rw-r--r--
14.1356d0de.chunk.js
18.04
KB
-rw-r--r--
14.1356d0de.chunk.js.map
42.46
KB
-rw-r--r--
14.52c7fe69.chunk.js
18.04
KB
-rw-rw-r--
14.52c7fe69.chunk.js.map
42.46
KB
-rw-rw-r--
14.938a7c7f.chunk.js
18.06
KB
-rw-rw-r--
14.938a7c7f.chunk.js.map
42.46
KB
-rw-rw-r--
14.d97212a3.chunk.js
18.03
KB
-rw-r--r--
14.d97212a3.chunk.js.map
42.39
KB
-rw-r--r--
15.194bd9c2.chunk.js
11.12
KB
-rw-rw-r--
15.194bd9c2.chunk.js.map
13.13
KB
-rw-rw-r--
15.24bd0a62.chunk.js
11.14
KB
-rw-rw-r--
15.24bd0a62.chunk.js.map
13.13
KB
-rw-rw-r--
15.86187e01.chunk.js
11.11
KB
-rw-r--r--
15.86187e01.chunk.js.map
13.09
KB
-rw-r--r--
15.c6130058.chunk.js
11.12
KB
-rw-r--r--
15.c6130058.chunk.js.map
13.13
KB
-rw-r--r--
16.1785fdd6.chunk.js
15.91
KB
-rw-rw-r--
16.1785fdd6.chunk.js.map
38.09
KB
-rw-rw-r--
16.5d1e5299.chunk.js
15.93
KB
-rw-rw-r--
16.5d1e5299.chunk.js.map
38.09
KB
-rw-rw-r--
16.d7faeea6.chunk.js
15.89
KB
-rw-r--r--
16.d7faeea6.chunk.js.map
38.02
KB
-rw-r--r--
16.f9fb1507.chunk.js
15.91
KB
-rw-r--r--
16.f9fb1507.chunk.js.map
38.09
KB
-rw-r--r--
17.5fb5fde5.chunk.js
22.19
KB
-rw-r--r--
17.5fb5fde5.chunk.js.map
25.69
KB
-rw-r--r--
17.7e971def.chunk.js
22.2
KB
-rw-rw-r--
17.7e971def.chunk.js.map
25.75
KB
-rw-rw-r--
17.9246f7f3.chunk.js
22.2
KB
-rw-r--r--
17.9246f7f3.chunk.js.map
25.75
KB
-rw-r--r--
17.b47076a6.chunk.js
22.22
KB
-rw-rw-r--
17.b47076a6.chunk.js.map
25.75
KB
-rw-rw-r--
18.66540caf.chunk.js
14.91
KB
-rw-rw-r--
18.66540caf.chunk.js.map
36.66
KB
-rw-rw-r--
18.bc74fb4f.chunk.js
14.89
KB
-rw-r--r--
18.bc74fb4f.chunk.js.map
36.66
KB
-rw-r--r--
18.db962db2.chunk.js
14.89
KB
-rw-rw-r--
18.db962db2.chunk.js.map
36.66
KB
-rw-rw-r--
19.218cf290.chunk.js
14.54
KB
-rw-rw-r--
19.218cf290.chunk.js.map
35.38
KB
-rw-rw-r--
19.4c1783fb.chunk.js
14.56
KB
-rw-rw-r--
19.4c1783fb.chunk.js.map
35.38
KB
-rw-rw-r--
19.4cf0a8b7.chunk.js
14.54
KB
-rw-r--r--
19.4cf0a8b7.chunk.js.map
35.38
KB
-rw-r--r--
2.da67344f.chunk.js
58.2
KB
-rw-rw-r--
2.da67344f.chunk.js.map
233.42
KB
-rw-rw-r--
2.fd7ab139.chunk.js
58.18
KB
-rw-rw-r--
2.fd7ab139.chunk.js.map
233.42
KB
-rw-rw-r--
20.4b8316df.chunk.js
14.87
KB
-rw-r--r--
20.4b8316df.chunk.js.map
36.64
KB
-rw-r--r--
20.d0962de5.chunk.js
14.89
KB
-rw-rw-r--
20.d0962de5.chunk.js.map
36.64
KB
-rw-rw-r--
20.fe8c99dd.chunk.js
14.87
KB
-rw-rw-r--
20.fe8c99dd.chunk.js.map
36.64
KB
-rw-rw-r--
21.2fe4525d.chunk.js
14.88
KB
-rw-r--r--
21.2fe4525d.chunk.js.map
36.64
KB
-rw-r--r--
21.8f752462.chunk.js
14.9
KB
-rw-rw-r--
21.8f752462.chunk.js.map
36.64
KB
-rw-rw-r--
21.a57e73e8.chunk.js
14.88
KB
-rw-rw-r--
21.a57e73e8.chunk.js.map
36.64
KB
-rw-rw-r--
22.0077b13a.chunk.js
15.2
KB
-rw-rw-r--
22.0077b13a.chunk.js.map
56.78
KB
-rw-rw-r--
22.96f0613d.chunk.js
15.18
KB
-rw-rw-r--
22.96f0613d.chunk.js.map
56.78
KB
-rw-rw-r--
23.5c7a32e9.chunk.js
15.18
KB
-rw-rw-r--
23.5c7a32e9.chunk.js.map
56.78
KB
-rw-rw-r--
23.bc15b2f5.chunk.js
15.2
KB
-rw-rw-r--
23.bc15b2f5.chunk.js.map
56.78
KB
-rw-rw-r--
24.5ffade49.chunk.js
15.18
KB
-rw-rw-r--
24.5ffade49.chunk.js.map
56.78
KB
-rw-rw-r--
24.f185a309.chunk.js
15.2
KB
-rw-rw-r--
24.f185a309.chunk.js.map
56.78
KB
-rw-rw-r--
25.1f81e424.chunk.js
15.18
KB
-rw-rw-r--
25.1f81e424.chunk.js.map
56.78
KB
-rw-rw-r--
25.ba55dd0e.chunk.js
15.2
KB
-rw-rw-r--
25.ba55dd0e.chunk.js.map
56.78
KB
-rw-rw-r--
26.489bda12.chunk.js
1.13
KB
-rw-rw-r--
26.489bda12.chunk.js.map
2.69
KB
-rw-rw-r--
26.4be325fb.chunk.js
1.11
KB
-rw-r--r--
26.4be325fb.chunk.js.map
2.66
KB
-rw-r--r--
26.5283890f.chunk.js
1.15
KB
-rw-rw-r--
26.5283890f.chunk.js.map
2.69
KB
-rw-rw-r--
26.5e323fdd.chunk.js
1.13
KB
-rw-r--r--
26.5e323fdd.chunk.js.map
2.69
KB
-rw-r--r--
27.03344838.chunk.js
11.14
KB
-rw-rw-r--
27.03344838.chunk.js.map
12.41
KB
-rw-rw-r--
27.c96f1958.chunk.js
11.14
KB
-rw-r--r--
27.c96f1958.chunk.js.map
12.41
KB
-rw-r--r--
27.d9d59016.chunk.js
11.16
KB
-rw-rw-r--
27.d9d59016.chunk.js.map
12.41
KB
-rw-rw-r--
27.f7d8aac1.chunk.js
11.13
KB
-rw-r--r--
27.f7d8aac1.chunk.js.map
12.37
KB
-rw-r--r--
28.0ce8dd6f.chunk.js
11.94
KB
-rw-r--r--
28.0ce8dd6f.chunk.js.map
14.16
KB
-rw-r--r--
28.8a7c4a96.chunk.js
11.96
KB
-rw-r--r--
28.8a7c4a96.chunk.js.map
14.2
KB
-rw-r--r--
28.9801c858.chunk.js
11.96
KB
-rw-rw-r--
28.9801c858.chunk.js.map
14.2
KB
-rw-rw-r--
28.b1608e02.chunk.js
11.97
KB
-rw-rw-r--
28.b1608e02.chunk.js.map
14.2
KB
-rw-rw-r--
29.0756b948.chunk.js
11.83
KB
-rw-r--r--
29.0756b948.chunk.js.map
13.8
KB
-rw-r--r--
29.2cb8151c.chunk.js
11.83
KB
-rw-rw-r--
29.2cb8151c.chunk.js.map
13.8
KB
-rw-rw-r--
29.f90bd001.chunk.js
11.85
KB
-rw-rw-r--
29.f90bd001.chunk.js.map
13.8
KB
-rw-rw-r--
29.fa55bb9b.chunk.js
11.81
KB
-rw-r--r--
29.fa55bb9b.chunk.js.map
13.76
KB
-rw-r--r--
3.08025d9e.chunk.js
15.18
KB
-rw-rw-r--
3.08025d9e.chunk.js.map
56.78
KB
-rw-rw-r--
3.a105a9fc.chunk.js
15.2
KB
-rw-rw-r--
3.a105a9fc.chunk.js.map
56.78
KB
-rw-rw-r--
30.4a6d5636.chunk.js
10.57
KB
-rw-r--r--
30.4a6d5636.chunk.js.map
10.14
KB
-rw-r--r--
30.56808ad1.chunk.js
10.59
KB
-rw-rw-r--
30.56808ad1.chunk.js.map
10.14
KB
-rw-rw-r--
30.765fb11b.chunk.js
10.57
KB
-rw-rw-r--
30.765fb11b.chunk.js.map
10.14
KB
-rw-rw-r--
30.9b264ce1.chunk.js
10.56
KB
-rw-r--r--
30.9b264ce1.chunk.js.map
10.1
KB
-rw-r--r--
31.1ebbc726.chunk.js
12.22
KB
-rw-r--r--
31.1ebbc726.chunk.js.map
14.73
KB
-rw-r--r--
31.336d1753.chunk.js
12.2
KB
-rw-r--r--
31.336d1753.chunk.js.map
14.7
KB
-rw-r--r--
31.a7b887a2.chunk.js
12.22
KB
-rw-rw-r--
31.a7b887a2.chunk.js.map
14.73
KB
-rw-rw-r--
31.ff2b6e8b.chunk.js
12.24
KB
-rw-rw-r--
31.ff2b6e8b.chunk.js.map
14.73
KB
-rw-rw-r--
32.87c02a01.chunk.js
12.6
KB
-rw-r--r--
32.87c02a01.chunk.js.map
15.11
KB
-rw-r--r--
32.b3c207c9.chunk.js
12.6
KB
-rw-rw-r--
32.b3c207c9.chunk.js.map
15.11
KB
-rw-rw-r--
32.b58b7c58.chunk.js
12.62
KB
-rw-rw-r--
32.b58b7c58.chunk.js.map
15.11
KB
-rw-rw-r--
32.c498ce39.chunk.js
12.59
KB
-rw-r--r--
32.c498ce39.chunk.js.map
15.08
KB
-rw-r--r--
33.32736bdc.chunk.js
11.41
KB
-rw-rw-r--
33.32736bdc.chunk.js.map
12.95
KB
-rw-rw-r--
33.8e2e0229.chunk.js
11.39
KB
-rw-rw-r--
33.8e2e0229.chunk.js.map
12.95
KB
-rw-rw-r--
33.a5bc85ff.chunk.js
11.39
KB
-rw-r--r--
33.a5bc85ff.chunk.js.map
12.95
KB
-rw-r--r--
33.a94d37fe.chunk.js
11.38
KB
-rw-r--r--
33.a94d37fe.chunk.js.map
12.91
KB
-rw-r--r--
34.3d802237.chunk.js
53.1
KB
-rw-r--r--
34.3d802237.chunk.js.map
214.59
KB
-rw-r--r--
34.ee83110c.chunk.js
53.1
KB
-rw-rw-r--
34.ee83110c.chunk.js.map
214.58
KB
-rw-rw-r--
34.eef1fc62.chunk.js
53.12
KB
-rw-rw-r--
34.eef1fc62.chunk.js.map
214.58
KB
-rw-rw-r--
35.4df074bd.chunk.js
10.2
KB
-rw-r--r--
35.4df074bd.chunk.js.map
8.17
KB
-rw-r--r--
35.767f6660.chunk.js
10.3
KB
-rw-rw-r--
35.767f6660.chunk.js.map
8.49
KB
-rw-rw-r--
35.e1e7b81d.chunk.js
10.32
KB
-rw-rw-r--
35.e1e7b81d.chunk.js.map
8.49
KB
-rw-rw-r--
35.f38a1a73.chunk.js
10.3
KB
-rw-r--r--
35.f38a1a73.chunk.js.map
8.49
KB
-rw-r--r--
6.3877be8c.chunk.js
454.64
KB
-rw-rw-r--
6.3877be8c.chunk.js.map
1.74
MB
-rw-rw-r--
6.92f7417b.chunk.js
454.64
KB
-rw-r--r--
6.92f7417b.chunk.js.map
1.74
MB
-rw-r--r--
6.ee60ca93.chunk.js
454.66
KB
-rw-rw-r--
6.ee60ca93.chunk.js.map
1.74
MB
-rw-rw-r--
7.770ebe73.chunk.js
57.91
KB
-rw-r--r--
7.770ebe73.chunk.js.map
63.41
KB
-rw-r--r--
7.83852126.chunk.js
57.72
KB
-rw-r--r--
7.83852126.chunk.js.map
62.66
KB
-rw-r--r--
7.b67db582.chunk.js
57.91
KB
-rw-rw-r--
7.b67db582.chunk.js.map
63.41
KB
-rw-rw-r--
7.fd82704b.chunk.js
57.92
KB
-rw-rw-r--
7.fd82704b.chunk.js.map
63.41
KB
-rw-rw-r--
8.1d9c2cc7.chunk.js
18.08
KB
-rw-r--r--
8.1d9c2cc7.chunk.js.map
45.77
KB
-rw-r--r--
8.5009d97d.chunk.js
18.08
KB
-rw-rw-r--
8.5009d97d.chunk.js.map
45.77
KB
-rw-rw-r--
8.6a23ed7d.chunk.js
18.1
KB
-rw-rw-r--
8.6a23ed7d.chunk.js.map
45.77
KB
-rw-rw-r--
8.d9837dd3.chunk.js
18.07
KB
-rw-r--r--
8.d9837dd3.chunk.js.map
45.7
KB
-rw-r--r--
9.26a35738.chunk.js
15.91
KB
-rw-rw-r--
9.26a35738.chunk.js.map
38.5
KB
-rw-rw-r--
9.64ce3f4d.chunk.js
15.89
KB
-rw-r--r--
9.64ce3f4d.chunk.js.map
38.5
KB
-rw-r--r--
9.6ce53139.chunk.js
15.88
KB
-rw-r--r--
9.6ce53139.chunk.js.map
38.43
KB
-rw-r--r--
9.82e71713.chunk.js
15.89
KB
-rw-rw-r--
9.82e71713.chunk.js.map
38.5
KB
-rw-rw-r--
main.470a9728.chunk.js
191.32
KB
-rw-rw-r--
main.470a9728.chunk.js.map
215.4
KB
-rw-rw-r--
main.7dbaa353.chunk.js
191.52
KB
-rw-rw-r--
main.7dbaa353.chunk.js.map
215.81
KB
-rw-rw-r--
main.8ce0deb5.chunk.js
191.43
KB
-rw-r--r--
main.8ce0deb5.chunk.js.map
215.64
KB
-rw-r--r--
main.f4296309.chunk.js
191.43
KB
-rw-rw-r--
main.f4296309.chunk.js.map
215.68
KB
-rw-rw-r--
main.fb9fe8de.chunk.js
191.45
KB
-rw-r--r--
main.fb9fe8de.chunk.js.map
215.75
KB
-rw-r--r--
main.fedf15a4.chunk.js
191.5
KB
-rw-rw-r--
main.fedf15a4.chunk.js.map
215.81
KB
-rw-rw-r--
runtime~main.089df643.js
3.99
KB
-rw-rw-r--
runtime~main.089df643.js.map
17.3
KB
-rw-rw-r--
runtime~main.0f6169a9.js
3.99
KB
-rw-r--r--
runtime~main.0f6169a9.js.map
17.3
KB
-rw-r--r--
runtime~main.23bf6665.js
4.05
KB
-rw-rw-r--
runtime~main.23bf6665.js.map
17.37
KB
-rw-rw-r--
runtime~main.7bbd8cb4.js
3.99
KB
-rw-r--r--
runtime~main.7bbd8cb4.js.map
17.3
KB
-rw-r--r--
runtime~main.bd6db2a7.js
3.99
KB
-rw-r--r--
runtime~main.bd6db2a7.js.map
17.3
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : 7.83852126.chunk.js.map
{"version":3,"sources":["app/api/loader/index.js","app/dashboard/centerTable.js","app/dashboard/centerLog.js","app/dashboard/downloadqp.js","app/dashboard/centerpwd.js","app/dashboard/Dashboard.js"],"names":["Loader","style","position","margin","top","right","bottom","left","width","height","radisu","color","ariaLabel","wrapperStyle","wrapperClass","visible","CenterTable","state","search","searchHandle","e","data","setState","value","this","className","display","stayle","to","type","onClick","window","location","reload","class","Group","Field","Input","placeholder","float","onChange","celled","Header","Row","HeaderCell","singleLine","textAlign","Body","props","centercount","filter","user","fcntrcode","toLowerCase","includes","fcollname","ftown","map","el","i","key","Cell","Component","CenterLog","searchlog","searchHandleLog","console","log","logtable","f","fdoe","fenttype","fip","DownloadQp","searchqp","searchHandleQp","qptable","q","CenterPwd","searchpwd","handleSearchPwd","pwddata","c","Dashboard","date","moment","format","session","count","option","deggrpoption","deggrp","showcenter","showcenlog","showcenqp","showcenpwd","showdashboard","tabledata","pwdtable","notlog","total","qp","notqp","pwdcpy","pwdnotcpy","loading","disabled","dateChange","target","API","get","localStorage","getItem","getCenterCount","error_code","cnt","logcount","logedin","qpcount","notcpy","copycount","copy","handleSession","handleDegreeGroup","handleClickctrTabl","result","getTabData","tabData","Swal","fire","icon","title","msg","text","handleClickLogTable","logdata","handleClickQpTable","qpdata","handleClickCpyPwd","componentDidMount","getData","stateOptions","fsession","fdescpn","sesoption","fdeggrp","deggrption","copydata","formatChars","n","m","d","z","y","mask","name","selection","options","justifyContent","alignItems","minHeight","borderRadius","padding","background","border","font","date_form","components"],"mappings":"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","file":"static/js/7.83852126.chunk.js","sourcesContent":["import React from \"react\";\nimport { Puff } from \"react-loader-spinner\";\nimport \"react-loader-spinner/dist/loader/css/react-spinner-loader.css\";\n\nconst Loader = () => {\n return (\n <div>\n <div\n style={{\n position: \"absolute\",\n margin: \"auto\",\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n width: \"200px\",\n height: \"200px\",\n }}\n >\n <Puff\n height=\"80\"\n width=\"80\"\n radisu={1}\n color=\"rgb(0 123 255)\"\n ariaLabel=\"puff-loading\"\n wrapperStyle={{}}\n wrapperClass=\"\"\n visible={true}\n />\n </div>\n </div>\n );\n};\n\nexport default Loader;\n","import React, { Component } from \"react\";\nimport { Form, Table, Divider } from \"semantic-ui-react\";\nimport { Link } from \"react-router-dom\";\n\nexport class CenterTable extends Component {\n state = {\n search: \"\",\n };\n\n searchHandle = async (e, data) => {\n await this.setState({ search: data.value });\n };\n\n render() {\n const { search } = this.state;\n return (\n <div>\n <div className=\"page\">\n <div className=\"row\">\n <div className=\"col-md-12 grid-margin stretch-card\">\n <div className=\"card\">\n <div className=\"card-body\" style={{ display: \"flex\" }}>\n <h4>center deatils</h4>\n <div className=\"ml-auto\" stayle={{ display: \"flex\" }}>\n <Link to=\"./dashboard\">\n <button\n type=\"button\"\n className=\"btn btn-danger btn-fw\"\n onClick={() => window.location.reload()}\n >\n <span class=\"mdi mdi-exit-to-app\"></span>\n Back\n </button>\n </Link>\n </div>\n </div>\n <Divider />\n <div className=\"col-md-12\">\n <Form>\n <Form.Group>\n <Form.Field width={8}>\n <Form.Input\n type=\"text\"\n placeholder=\"Search\"\n style={{ float: \"right\" }}\n value={this.state.search}\n onChange={this.searchHandle}\n />\n </Form.Field>\n </Form.Group>\n <div className=\"ui mini form\">\n <Table celled>\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell\n style={{ width: \"5%\" }}\n singleLine\n textAlign=\"center\"\n >\n Sl. No.\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"10%\" }}\n textAlign=\"center\"\n >\n Center Code\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"30%\" }}\n textAlign=\"center\"\n >\n Center Name\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"25%\" }}\n textAlign=\"center\"\n >\n Town\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {this.props.centercount\n .filter(\n (user) =>\n user.fcntrcode.toLowerCase().includes(search) ||\n user.fcollname.toLowerCase().includes(search) ||\n user.ftown.toLowerCase().includes(search)\n )\n .map((el, i) => {\n return (\n <Table.Row key={i}>\n <Table.Cell textAlign=\"center\">\n {i + 1}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fcntrcode}\n </Table.Cell>\n <Table.Cell>{el.fcollname}</Table.Cell>\n <Table.Cell>{el.ftown}</Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </div>\n </Form>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n );\n }\n}\nexport default CenterTable;\n","import React, { Component } from \"react\";\nimport { Form, Table, Divider } from \"semantic-ui-react\";\nimport { Link } from \"react-router-dom\";\n\nexport class CenterLog extends Component {\n state = {\n searchlog: \"\",\n };\n\n searchHandleLog = async (e, data) => {\n await this.setState({ searchlog: data.value });\n console.log(this.state.searchlog);\n };\n render() {\n const { searchlog } = this.state;\n return (\n <div>\n <div className=\"page\">\n <div className=\"row\">\n <div className=\"col-md-12 grid-margin stretch-card\">\n <div className=\"card\">\n <div className=\"card-body\" style={{ display: \"flex\" }}>\n <h4>Logged deatils</h4>\n <div className=\"ml-auto\" stayle={{ display: \"flex\" }}>\n <Link to=\"./dashboard\">\n <button\n type=\"button\"\n className=\"btn btn-danger btn-fw\"\n onClick={() => window.location.reload()}\n >\n <span class=\"mdi mdi-exit-to-app\"></span>\n Back\n </button>\n </Link>\n </div>\n </div>\n <Divider />\n <div className=\"col-md-12\">\n <Form>\n <Form.Group>\n <Form.Field width={8}>\n <Form.Input\n type=\"text\"\n placeholder=\"Search\"\n style={{ float: \"right\" }}\n value={searchlog}\n onChange={this.searchHandleLog}\n />\n </Form.Field>\n </Form.Group>\n <div className=\"ui mini form\">\n <Table celled>\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell\n style={{ width: \"5%\" }}\n singleLine\n textAlign=\"center\"\n >\n Sl. No.\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"10%\" }}\n textAlign=\"center\"\n >\n Date\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"10%\" }}\n textAlign=\"center\"\n >\n Center Code\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"30%\" }}\n textAlign=\"center\"\n >\n Center Name\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"25%\" }}\n textAlign=\"center\"\n >\n IP Address\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"25%\" }}\n textAlign=\"center\"\n >\n Logged/Not\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {this.props.logtable\n .filter(\n (f) =>\n f.fcntrcode.toLowerCase().includes(searchlog) ||\n f.fcollname.toLowerCase().includes(searchlog) ||\n f.fdoe.toLowerCase().includes(searchlog) ||\n f.fenttype.toLowerCase().includes(searchlog)\n )\n .map((el, i) => {\n return (\n <Table.Row key={i}>\n <Table.Cell textAlign=\"center\">\n {i + 1}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fdoe}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fcntrcode}\n </Table.Cell>\n <Table.Cell>{el.fcollname}</Table.Cell>\n <Table.Cell>{el.fip}</Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fenttype}\n </Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </div>\n </Form>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n );\n }\n}\nexport default CenterLog;\n","import React, { Component } from \"react\";\nimport { Form, Table, Divider } from \"semantic-ui-react\";\nimport { Link } from \"react-router-dom\";\n\nexport class DownloadQp extends Component {\n state = {\n searchqp: \"\",\n };\n searchHandleQp = async (e, data) => {\n await this.setState({ searchqp: data.value });\n };\n\n render() {\n const { searchqp } = this.state;\n console.log(this.props);\n return (\n <div>\n <div className=\"page\">\n <div className=\"row\">\n <div className=\"col-md-12 grid-margin stretch-card\">\n <div className=\"card\">\n <div className=\"card-body\" style={{ display: \"flex\" }}>\n <h4>Download QP Deatils</h4>\n <div className=\"ml-auto\" stayle={{ display: \"flex\" }}>\n <Link to=\"./dashboard\">\n <button\n type=\"button\"\n className=\"btn btn-danger btn-fw\"\n onClick={() => window.location.reload()}\n >\n <span class=\"mdi mdi-exit-to-app\"></span>\n Back\n </button>\n </Link>\n </div>\n </div>\n <Divider />\n <div className=\"col-md-12\">\n <Form>\n <Form.Group>\n <Form.Field width={8}>\n <Form.Input\n type=\"text\"\n placeholder=\"Search\"\n style={{ float: \"right\" }}\n value={searchqp}\n onChange={this.searchHandleQp}\n />\n </Form.Field>\n </Form.Group>\n <div className=\"ui mini form\">\n <Table celled>\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell\n style={{ width: \"5%\" }}\n singleLine\n textAlign=\"center\"\n >\n Sl. No.\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"10%\" }}\n textAlign=\"center\"\n >\n Date\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"10%\" }}\n textAlign=\"center\"\n >\n Center Code\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"30%\" }}\n textAlign=\"center\"\n >\n Center Name\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"25%\" }}\n textAlign=\"center\"\n >\n IP Address\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"25%\" }}\n textAlign=\"center\"\n >\n DownloadQP/Not\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {this.props.qptable\n .filter(\n (q) =>\n q.fcntrcode.toLowerCase().includes(searchqp) ||\n q.fcollname.toLowerCase().includes(searchqp) ||\n q.fdoe.toLowerCase().includes(searchqp) ||\n q.fenttype.toLowerCase().includes(searchqp)\n )\n .map((el, i) => {\n return (\n <Table.Row key={i}>\n <Table.Cell textAlign=\"center\">\n {i + 1}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fdoe}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fcntrcode}\n </Table.Cell>\n <Table.Cell>{el.fcollname}</Table.Cell>\n <Table.Cell>{el.fip}</Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fenttype}\n </Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </div>\n </Form>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n );\n }\n}\nexport default DownloadQp;\n","import React, { Component } from \"react\";\nimport { Form, Table, Divider } from \"semantic-ui-react\";\nimport { Link } from \"react-router-dom\";\n\nexport class CenterPwd extends Component {\n state = { searchpwd: \"\" };\n handleSearchPwd = async (e, data) => {\n this.setState({ searchpwd: data.value });\n };\n render() {\n const { searchpwd } = this.state;\n console.log(this.props);\n return (\n <div>\n <div className=\"page\">\n <div className=\"row\">\n <div className=\"col-md-12 grid-margin stretch-card\">\n <div className=\"card\">\n <div className=\"card-body\" style={{ display: \"flex\" }}>\n <h4>Copy Password Deatils</h4>\n <div className=\"ml-auto\" stayle={{ display: \"flex\" }}>\n <Link to=\"./dashboard\">\n <button\n type=\"button\"\n className=\"btn btn-danger btn-fw\"\n onClick={() => window.location.reload()}\n >\n <span class=\"mdi mdi-exit-to-app\"></span>\n Back\n </button>\n </Link>\n </div>\n </div>\n <Divider />\n <div className=\"col-md-12\">\n <Form>\n <Form.Group>\n <Form.Field width={8}>\n <Form.Input\n type=\"text\"\n placeholder=\"Search\"\n style={{ float: \"right\" }}\n value={searchpwd}\n onChange={this.handleSearchPwd}\n />\n </Form.Field>\n </Form.Group>\n <div className=\"ui mini form\">\n <Table celled>\n <Table.Header>\n <Table.Row>\n <Table.HeaderCell\n style={{ width: \"5%\" }}\n singleLine\n textAlign=\"center\"\n >\n Sl. No.\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"10%\" }}\n textAlign=\"center\"\n >\n Date\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"10%\" }}\n textAlign=\"center\"\n >\n Center Code\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"30%\" }}\n textAlign=\"center\"\n >\n Center Name\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"25%\" }}\n textAlign=\"center\"\n >\n IP Address\n </Table.HeaderCell>\n <Table.HeaderCell\n style={{ width: \"25%\" }}\n textAlign=\"center\"\n >\n PasswordCopy/ Not\n </Table.HeaderCell>\n </Table.Row>\n </Table.Header>\n <Table.Body>\n {this.props.pwddata\n .filter(\n (c) =>\n c.fcntrcode.toLowerCase().includes(searchpwd) ||\n c.fcollname.toLowerCase().includes(searchpwd) ||\n c.fdoe.toLowerCase().includes(searchpwd) ||\n c.fenttype.toLowerCase().includes(searchpwd)\n )\n .map((el, i) => {\n return (\n <Table.Row key={i}>\n <Table.Cell textAlign=\"center\">\n {i + 1}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fdoe}\n </Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fcntrcode}\n </Table.Cell>\n <Table.Cell>{el.fcollname}</Table.Cell>\n <Table.Cell>{el.fip}</Table.Cell>\n <Table.Cell textAlign=\"center\">\n {el.fenttype}\n </Table.Cell>\n </Table.Row>\n );\n })}\n </Table.Body>\n </Table>\n </div>\n </Form>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n );\n }\n}\nexport default CenterPwd;\n","import React, { Component } from \"react\";\nimport API from \"../api/apilink\";\nimport { Form, Dropdown } from \"semantic-ui-react\";\nimport { PieChart } from \"react-minimal-pie-chart\";\nimport Swal from \"sweetalert2\";\nimport moment from \"moment\";\nimport { Link } from \"react-router-dom\";\nimport { CenterTable } from \"./centerTable\";\nimport { CenterLog } from \"./centerLog\";\nimport { DownloadQp } from \"./downloadqp\";\nimport { CenterPwd } from \"./centerpwd\";\nimport Loader from \"../api/loader\";\n\nexport class Dashboard extends Component {\n state = {\n // date: moment().format(\"DD/MM/YYYY\"),\n date: moment().format(\"25/03/2021\"),\n session: \"\",\n count: \"\",\n option: [],\n deggrpoption: [],\n deggrp: \"\",\n showcenter: false,\n showcenlog: false,\n showcenqp: false,\n showcenpwd: false,\n showdashboard: true,\n tabledata: [],\n logtable: [],\n qptable: [],\n pwdtable: [],\n log: \"\",\n notlog: \"\",\n total: \"\",\n qp: \"\",\n notqp: \"\",\n pwdcpy: \"\",\n pwdnotcpy: \"\",\n loading: false,\n disabled: false,\n };\n\n dateChange = async (e, data) => {\n await this.setState({ date: e.target.value });\n this.setState({ loading: true });\n const getCenterCount = await API.get(\n `app.php?a=getCenterCount&univcode=${localStorage.getItem(\"univcode\")}` +\n \"&date=\" +\n this.state.date +\n \"&session=\" +\n this.state.session +\n \"°grp=\" +\n this.state.deggrp\n );\n if (getCenterCount.data.error_code == 0) {\n this.setState({ count: getCenterCount.data.data.centercount[0].cnt });\n const notlog =\n getCenterCount.data.data.logcount.cnt -\n getCenterCount.data.data.logcount.logedin;\n this.setState({ log: getCenterCount.data.data.logcount.logedin });\n this.setState({ notlog: notlog });\n this.setState({ total: getCenterCount.data.data.logcount.cnt });\n\n const notqp =\n getCenterCount.data.data.qpcount.cnt -\n getCenterCount.data.data.qpcount.qp;\n this.setState({ qp: getCenterCount.data.data.qpcount.qp });\n this.setState({ notqp: notqp });\n\n const notcpy =\n getCenterCount.data.data.copycount.cnt -\n getCenterCount.data.data.copycount.copy;\n this.setState({ pwdcpy: getCenterCount.data.data.copycount.copy });\n this.setState({ pwdnotcpy: notcpy });\n }\n this.setState({ loading: false });\n };\n\n handleSession = async (e, data) => {\n await this.setState({ session: data.value });\n this.setState({ loading: true });\n const getCenterCount = await API.get(\n `app.php?a=getCenterCount&univcode=${localStorage.getItem(\"univcode\")}` +\n \"&date=\" +\n this.state.date +\n \"&session=\" +\n this.state.session +\n \"°grp=\" +\n this.state.deggrp\n );\n if (getCenterCount.data.error_code == 0) {\n this.setState({ count: getCenterCount.data.data.centercount[0].cnt });\n const notlog =\n getCenterCount.data.data.logcount.cnt -\n getCenterCount.data.data.logcount.logedin;\n this.setState({ log: getCenterCount.data.data.logcount.logedin });\n this.setState({ notlog: notlog });\n this.setState({ total: getCenterCount.data.data.logcount.cnt });\n\n const notqp =\n getCenterCount.data.data.qpcount.cnt -\n getCenterCount.data.data.qpcount.qp;\n this.setState({ qp: getCenterCount.data.data.qpcount.qp });\n this.setState({ notqp: notqp });\n\n const notcpy =\n getCenterCount.data.data.copycount.cnt -\n getCenterCount.data.data.copycount.copy;\n this.setState({ pwdcpy: getCenterCount.data.data.copycount.copy });\n this.setState({ pwdnotcpy: notcpy });\n }\n this.setState({ loading: false });\n };\n\n handleDegreeGroup = async (e, data) => {\n await this.setState({ deggrp: data.value });\n await this.setState({ loading: true });\n const getCenterCount = await API.get(\n `app.php?a=getCenterCount&univcode=${localStorage.getItem(\"univcode\")}` +\n \"&date=\" +\n this.state.date +\n \"&session=\" +\n this.state.session +\n \"°grp=\" +\n this.state.deggrp\n );\n if (getCenterCount.data.error_code == 0) {\n this.setState({ count: getCenterCount.data.data.centercount[0].cnt });\n const notlog =\n getCenterCount.data.data.logcount.cnt -\n getCenterCount.data.data.logcount.logedin;\n this.setState({ log: getCenterCount.data.data.logcount.logedin });\n this.setState({ notlog: notlog });\n this.setState({ total: getCenterCount.data.data.logcount.cnt });\n\n const notqp =\n getCenterCount.data.data.qpcount.cnt -\n getCenterCount.data.data.qpcount.qp;\n this.setState({ qp: getCenterCount.data.data.qpcount.qp });\n this.setState({ notqp: notqp });\n\n const notcpy =\n getCenterCount.data.data.copycount.cnt -\n getCenterCount.data.data.copycount.copy;\n this.setState({ pwdcpy: getCenterCount.data.data.copycount.copy });\n this.setState({ pwdnotcpy: notcpy });\n }\n this.setState({ loading: false });\n };\n\n handleClickctrTabl = async () => {\n await this.setState({ result: true });\n await this.setState({ showdashboard: false });\n await this.setState({ showcenter: true });\n await this.setState({ loading: true });\n const getTabData = await API.get(\n `app.php?a=getCenterDetails&univcode=${localStorage.getItem(\n \"univcode\"\n )}&type=center` +\n \"&date=\" +\n this.state.date +\n \"&session=\" +\n this.state.session +\n \"°grp=\" +\n this.state.deggrp\n );\n\n if (getTabData.data.error_code == 0) {\n const tabData = getTabData.data.data;\n this.setState({ tabledata: tabData });\n } else {\n Swal.fire({\n icon: \"error\",\n title: getTabData.data.data.msg,\n text: \"Something went wrong!\",\n });\n await this.setState({ loading: false });\n return;\n }\n await this.setState({ disabled: true });\n await this.setState({ loading: false });\n };\n\n handleClickLogTable = async () => {\n await this.setState({ result: true });\n await this.setState({ showdashboard: false });\n await this.setState({ CenterLog: true });\n this.setState({ loading: true });\n const getTabData = await API.get(\n `app.php?a=getCenterDetails&univcode=${localStorage.getItem(\n \"univcode\"\n )}&type=log` +\n \"&date=\" +\n this.state.date +\n \"&session=\" +\n this.state.session +\n \"°grp=\" +\n this.state.deggrp\n );\n\n if (getTabData.data.error_code == 0) {\n const logdata = getTabData.data.data;\n this.setState({ logtable: logdata });\n } else {\n Swal.fire({\n icon: \"error\",\n title: getTabData.data.data.msg,\n text: \"Something went wrong!\",\n });\n await this.setState({ loading: false });\n return;\n }\n await this.setState({ disabled: true });\n this.setState({ loading: false });\n };\n\n handleClickQpTable = async () => {\n await this.setState({ result: true });\n await this.setState({ showdashboard: false });\n await this.setState({ showcenqp: true });\n this.setState({ loading: true });\n const getTabData = await API.get(\n `app.php?a=getCenterDetails&univcode=${localStorage.getItem(\n \"univcode\"\n )}&type=qp` +\n \"&date=\" +\n this.state.date +\n \"&session=\" +\n this.state.session +\n \"°grp=\" +\n this.state.deggrp\n );\n if (getTabData.data.error_code == 0) {\n const qpdata = getTabData.data.data;\n this.setState({ qptable: qpdata });\n } else {\n Swal.fire({\n icon: \"error\",\n title: getTabData.data.data.msg,\n text: \"Something went wrong!\",\n });\n await this.setState({ loading: false });\n return;\n }\n await this.setState({ disabled: true });\n this.setState({ loading: false });\n };\n\n handleClickCpyPwd = async () => {\n await this.setState({ result: true });\n await this.setState({ showdashboard: false });\n await this.setState({ showcenpwd: true });\n this.setState({ loading: true });\n const getTabData = await API.get(\n `app.php?a=getCenterDetails&univcode=${localStorage.getItem(\n \"univcode\"\n )}&type=cpy` +\n \"&date=\" +\n this.state.date +\n \"&session=\" +\n this.state.session +\n \"°grp=\" +\n this.state.deggrp\n );\n\n if (getTabData.data.error_code == 0) {\n const pwddata = getTabData.data.data;\n this.setState({ pwdtable: pwddata });\n } else {\n Swal.fire({\n icon: \"error\",\n title: getTabData.data.data.msg,\n text: \"Something went wrong!\",\n });\n await this.setState({ loading: false });\n return;\n }\n await this.setState({ disabled: true });\n this.setState({ loading: false });\n };\n\n componentDidMount = async () => {\n this.setState({ loading: true });\n this.setState({ disabled: false });\n const getData = await API.get(\n `app.php?a=qp_dashboard&univcode=${localStorage.getItem(\"univcode\")}` +\n \"&date=\" +\n this.state.date\n );\n\n console.log(getData, \"sddhsj\");\n\n if (getData.data.error_code == 0) {\n const stateOptions = getData.data.data.session.map((el, i) => {\n return {\n key: i,\n value: `${el.fsession}`,\n text: `${el.fsession} - ${el.fdescpn}`,\n };\n });\n const sesoption = [...stateOptions];\n this.setState({ option: sesoption });\n if (stateOptions == \"\") {\n await this.setState({ session: \"\" });\n } else {\n await this.setState({ session: this.state.option[0].value });\n }\n // await this.setState({ session: this.state.option[0].value });\n const deggrp = getData.data.data.deggrp.map((el, i) => {\n return {\n key: i,\n value: `${el.fdeggrp}`,\n text: `${el.fdeggrp} `,\n };\n });\n\n const deggrption = [...deggrp];\n this.setState({ deggrpoption: deggrption });\n\n if (deggrption == \"\") {\n await this.setState({ deggrp: \"\" });\n } else {\n await this.setState({ deggrp: this.state.deggrpoption[0].value });\n }\n\n const getCenterCount = await API.get(\n `app.php?a=getCenterCount&univcode=${localStorage.getItem(\n \"univcode\"\n )}` +\n \"&date=\" +\n this.state.date +\n \"&session=\" +\n this.state.session +\n \"°grp=\" +\n this.state.deggrp\n );\n\n const notlog =\n getCenterCount.data.data.logcount.cnt -\n getCenterCount.data.data.logcount.logedin;\n this.setState({ count: getCenterCount.data.data.centercount[0].cnt });\n console.log(this.state.count, \"jsdj\");\n this.setState({ log: getCenterCount.data.data.logcount.logedin });\n this.setState({ notlog: notlog });\n this.setState({ total: getCenterCount.data.data.logcount.cnt });\n\n const notqp =\n getCenterCount.data.data.qpcount.cnt -\n getCenterCount.data.data.qpcount.qp;\n this.setState({ qp: getCenterCount.data.data.qpcount.qp });\n this.setState({ notqp: notqp });\n\n const notcpy =\n getCenterCount.data.data.copycount.cnt -\n getCenterCount.data.data.copycount.copy;\n this.setState({ pwdcpy: getCenterCount.data.data.copycount.copy });\n this.setState({ pwdnotcpy: notcpy });\n }\n this.setState({ loading: false });\n };\n\n render() {\n const {\n date,\n session,\n deggrp,\n tabledata,\n log,\n notlog,\n logtable,\n qp,\n notqp,\n qptable,\n pwdcpy,\n pwdnotcpy,\n pwdtable,\n loading,\n } = this.state;\n\n const components = () => {\n switch (this.state.showdashboard == false) {\n case this.state.showcenter:\n return (\n <CenterTable\n date_form={date}\n session={session}\n deggrp={deggrp}\n centercount={tabledata}\n />\n );\n case this.state.CenterLog:\n return (\n <CenterLog\n date_form={date}\n session={session}\n deggrp={deggrp}\n logtable={logtable}\n />\n );\n case this.state.showcenqp:\n return (\n <DownloadQp\n date_form={date}\n session={session}\n deggrp={deggrp}\n qptable={qptable}\n />\n );\n case this.state.showcenpwd:\n return (\n <CenterPwd\n date_form={date}\n session={session}\n deggrp={deggrp}\n pwddata={pwdtable}\n />\n );\n\n default:\n return this.state.showdashboard == true;\n }\n };\n\n const formatChars = [\n {\n n: \"[0-1]\",\n m: \"[0-9]\",\n e: \"[0-3]\",\n d: \"[0-9]\",\n z: \"[1-2]\",\n y: \"[0-9]\",\n },\n ];\n\n const logdata = [\n { title: \"log\", value: log / 100, color: \"#50C878\" },\n { title: \"notlog\", value: notlog / 100, color: \"#FA8072\" },\n ];\n\n const qpdata = [\n { title: \"qp\", value: qp / 100, color: \"#50C878\" },\n { title: \"NotDownloadQP\", value: notqp / 100, color: \"#FA8072\" },\n ];\n\n const copydata = [\n { title: \"Copy Password\", value: pwdcpy / 100, color: \"#50C878\" },\n { title: \"Not Copy Password\", value: pwdnotcpy / 100, color: \"#FA8072\" },\n ];\n\n return (\n <div>\n {loading ? (\n <Loader />\n ) : (\n <div className=\"card mt-3\">\n <div className=\"card-body\">\n <h4 className=\"card-title\">Dashboard</h4>\n <div className=\"row\">\n <div class=\"col-sm-2 p-3 text-white \">\n <Form.Input\n disabled={this.state.disabled ? \"disabled\" : \"\"}\n formatChars={formatChars}\n type=\"text\"\n value={this.state.date}\n mask=\"ed/nm/zyyy\"\n placeholder=\"dd/mm/yyyy\"\n name=\"date\"\n onChange={this.dateChange}\n />\n </div>\n <div class=\"col-sm-3 p-3 text-white\">\n <Dropdown\n disabled={this.state.disabled ? \"disabled\" : \"\"}\n placeholder=\"Session\"\n search\n selection\n onChange={this.handleSession}\n value={this.state.session}\n options={this.state.option}\n />\n </div>\n <div class=\"col-sm-2 p-3 text-white\">\n <Dropdown\n disabled={this.state.disabled ? \"disabled\" : \"\"}\n placeholder=\"degreegroup\"\n search\n selection\n onChange={this.handleDegreeGroup}\n value={this.state.deggrp}\n options={this.state.deggrpoption}\n />\n </div>\n </div>\n {this.state.showdashboard ? (\n <div>\n <div class=\"row\">\n <div class=\"col-sm-6 p-3 text-white border\">\n <h4 className=\"card-title\">No. of centers</h4>\n\n {this.state.count != 0 ? (\n <div\n style={{\n display: \"flex\",\n justifyContent: \"center\",\n alignItems: \"center\",\n textAlign: \"center\",\n minHeight: \"18vh\",\n }}\n >\n <div\n style={{\n borderRadius: \"50%\",\n width: \"200px\",\n height: \"200px\",\n padding: \"8px\",\n background: \"#fff\",\n border: \"2px solid #666\",\n color: \"#666\",\n textAlign: \"center\",\n font: \"100px Arial, sans-serif\",\n display: \"flex\",\n justifyContent: \"center\",\n alignItems: \"center\",\n textAlign: \"center\",\n background: \"rgb(0 123 255)\",\n color: \"white\",\n }}\n >\n {this.state.count}\n </div>\n </div>\n ) : (\n <div\n style={{\n display: \"flex\",\n justifyContent: \"center\",\n alignItems: \"center\",\n textAlign: \"center\",\n minHeight: \"18vh\",\n color: \"Red\",\n }}\n >\n <h5>No data Found</h5>\n </div>\n )}\n <Link>\n <a\n style={{ float: \"right\" }}\n onClick={this.handleClickctrTabl}\n >\n View More\n </a>\n </Link>\n </div>\n\n <div className=\"col-sm-6 p-3 text-white border\">\n <h4 className=\"card-title\">Centers Logged in</h4>\n {this.state.count != 0 ? (\n <PieChart style={{ height: \"200px\" }} data={logdata} />\n ) : (\n <div\n style={{\n display: \"flex\",\n justifyContent: \"center\",\n alignItems: \"center\",\n textAlign: \"center\",\n minHeight: \"18vh\",\n color: \"Red\",\n }}\n >\n <h5>No data Found</h5>\n </div>\n )}\n <Link>\n <a\n style={{ float: \"right\" }}\n onClick={this.handleClickLogTable}\n >\n View More\n </a>\n </Link>\n </div>\n </div>\n <div class=\"row\">\n <div className=\"col-sm-6 p-3 text-white border\">\n <h4 className=\"card-title\">centers down load qp</h4>\n {this.state.count != 0 ? (\n <PieChart style={{ height: \"200px\" }} data={qpdata} />\n ) : (\n <div\n style={{\n display: \"flex\",\n justifyContent: \"center\",\n alignItems: \"center\",\n textAlign: \"center\",\n minHeight: \"18vh\",\n color: \"Red\",\n }}\n >\n <h5>No data Found</h5>\n </div>\n )}\n <Link>\n <a\n style={{ float: \"right\" }}\n onClick={this.handleClickQpTable}\n >\n View More\n </a>\n </Link>\n </div>\n <div className=\"col-sm-6 p-3 text-white border\">\n <h4 className=\"card-title\">centers copied password</h4>\n {this.state.count != 0 ? (\n <PieChart style={{ height: \"200px\" }} data={copydata} />\n ) : (\n <div\n style={{\n display: \"flex\",\n justifyContent: \"center\",\n alignItems: \"center\",\n textAlign: \"center\",\n minHeight: \"18vh\",\n color: \"Red\",\n }}\n >\n <h5>No data Found</h5>\n </div>\n )}\n <Link>\n <a\n style={{ float: \"right\" }}\n onClick={this.handleClickCpyPwd}\n >\n View More\n </a>\n </Link>\n </div>\n </div>\n </div>\n ) : (\n components()\n )}\n </div>\n </div>\n )}\n </div>\n );\n }\n}\n\nexport default Dashboard;\n"],"sourceRoot":""}
Close