Compare commits

...

226 Commits

Author SHA1 Message Date
d8bf6af7ef update for master 2023-07-26 23:20:40 +05:30
7687984f7d update production url 2023-07-26 22:58:08 +05:30
cd014e8561 update user_id 16 2023-07-26 22:41:29 +05:30
e859ab2d3d update user_id 15 2023-07-26 22:14:10 +05:30
8cb6daec09 update user_id 14 2023-07-26 22:10:40 +05:30
90d2eae0a8 update user_id 13 2023-07-26 19:05:16 +05:30
c8a306f022 update user_id 12 2023-07-26 18:47:25 +05:30
efd4d9bf58 update user_id 11 2023-07-26 18:41:09 +05:30
5a60de743d update user_id 10 2023-07-26 18:35:14 +05:30
8b3adfa2e6 update user_id 9 2023-07-26 18:30:13 +05:30
e24b230b3a update user_id 8 2023-07-26 18:23:12 +05:30
9df59ab9da update user_id 7 2023-07-26 18:20:52 +05:30
40f735e070 update user_id 6 2023-07-26 18:17:06 +05:30
52aea0d075 update user_id 6 2023-07-26 18:14:36 +05:30
fb7e2f57df update user_id 5 2023-07-26 18:11:14 +05:30
ee98865f00 update user_id 4 2023-07-26 18:05:18 +05:30
dfa552ab46 update user_id 3 2023-07-26 17:48:54 +05:30
3f3226f05a update user_id again 2023-07-26 17:42:09 +05:30
4a58caf5b0 reset user_id 2023-07-26 17:29:11 +05:30
51b5435201 reset user_id gen 2023-07-26 17:22:07 +05:30
e9f0d85bbe update random user_id gen 2023-07-26 17:17:04 +05:30
419f8bda82 user_id changed 1 2023-07-26 16:56:00 +05:30
0df97ff9bc change userid 2023-07-26 16:53:34 +05:30
c63add9e12 update newline 2023-07-26 16:31:37 +05:30
55ae16d1cb update to build 1 2023-07-26 15:42:32 +05:30
55a3ccd7ac update commect2 2023-07-26 15:38:07 +05:30
f4742c9756 update commect 2023-07-26 15:31:41 +05:30
19f9fcbd39 added error log3 2023-07-19 16:44:14 +05:30
4fc8728857 added error log2 2023-07-19 16:42:57 +05:30
68b80af571 added error log 2023-07-19 16:15:00 +05:30
e16ca3f590 update post mapping to nodejs/upload 2023-06-22 10:58:51 +05:30
6a7229959c update node endpoint to nodejs/csv 2023-06-22 10:32:02 +05:30
58a2434e2d update for id bug 64 2022-11-16 17:42:08 +05:30
8ecdfe0ea1 update for id bug 63 2022-11-16 17:38:08 +05:30
0ae45f085b update for id bug 62 2022-11-16 17:22:21 +05:30
cb298c3c54 update for id bug 61 2022-11-16 16:59:17 +05:30
5985caf69a update for id bug 60 2022-11-16 16:52:55 +05:30
9d5ce07a90 update for id bug 59 2022-11-16 16:46:10 +05:30
4044fb2eb5 update for id bug 58 2022-11-16 16:43:27 +05:30
45f65428cf update for id bug 57 2022-11-16 16:40:47 +05:30
be3b10a1b5 update for id bug 55 2022-11-16 16:36:53 +05:30
ca60b1bbdc update for id bug 54 2022-11-16 16:35:12 +05:30
85a301cdc3 update for id bug 53 2022-11-16 16:30:46 +05:30
72b42b620d update for id bug 52 2022-11-16 16:22:32 +05:30
456acc4872 update for id bug 51 2022-11-16 16:18:15 +05:30
6afd29dd02 update for id bug 50 2022-11-16 16:06:25 +05:30
bd56a50175 update for id bug 49 2022-11-16 16:03:09 +05:30
5c1c78881f update for id bug 48 2022-11-16 15:55:04 +05:30
34459b9ea8 update for id bug 47 2022-11-16 15:49:31 +05:30
b77cd8c7bb update for id bug 46 2022-11-16 15:38:03 +05:30
5a46f16b7d update for id bug 45 2022-11-16 15:27:53 +05:30
3ad2b32667 update for id bug 44 2022-11-16 15:21:07 +05:30
f3d63f3255 update for id bug 43 2022-11-16 15:19:52 +05:30
1dcd2a80fb update for id bug 42 2022-11-16 15:08:48 +05:30
d5904e4349 update for id bug 41 2022-11-16 15:04:36 +05:30
b89887481a update for id bug 40 2022-11-16 15:03:21 +05:30
dee17316d1 update for id bug 39 2022-11-16 14:58:52 +05:30
4226cc0b9f update for id bug 38 2022-11-16 14:57:35 +05:30
58a733d69f update for id bug 37 2022-11-16 14:54:10 +05:30
15bba7f5b1 update for id bug 36 2022-11-16 14:50:21 +05:30
d8c17d8309 update for id bug 35 2022-11-16 14:45:55 +05:30
c117b0d127 update for id bug 34 2022-11-16 14:44:28 +05:30
299f52760e update for id bug 33 2022-11-16 14:35:22 +05:30
302c5b4ca2 update for id bug 32 2022-11-16 14:33:16 +05:30
9c14157c64 update for id bug 31 2022-11-16 14:31:11 +05:30
1b71694761 update for id bug 30 2022-11-16 14:30:01 +05:30
bdeab44a2f update for id bug 29 2022-11-16 14:25:23 +05:30
6c35b05c3f update for id bug 28 2022-11-16 13:16:22 +05:30
974569790c update for id bug 27 2022-11-16 13:09:19 +05:30
e2ff39e902 update for id bug 26 2022-11-16 13:05:24 +05:30
3dfc69c1a2 update for id bug 25 2022-11-16 13:03:28 +05:30
66acf885ea update for id bug 24 2022-11-16 12:54:28 +05:30
6f82c405d4 update for id bug 23 2022-11-16 12:37:56 +05:30
7ee5a8bb53 update for id bug 22 2022-11-16 12:31:48 +05:30
34f1f333ae update for id bug 21 2022-11-16 12:29:14 +05:30
c9290db149 update for id bug 20 2022-11-16 12:17:34 +05:30
c5a278f69f update for id bug 13 2022-11-16 12:14:25 +05:30
1e505c4be4 update for id bug 12 2022-11-16 12:11:13 +05:30
75748abe06 update for id bug 11 2022-11-16 12:06:40 +05:30
39b1f06a3c update for id bug 10 2022-11-16 12:04:20 +05:30
00c3a17317 update for id bug 9 2022-11-16 12:00:46 +05:30
9d90b47105 update for id bug 8 2022-11-16 11:57:24 +05:30
5f8727a4f0 update for id bug 7 2022-11-16 11:55:37 +05:30
83a473039b update for id bug 7 2022-11-16 11:53:30 +05:30
8d77ec3870 update for id bug 8 2022-11-16 11:45:20 +05:30
7d490613ec update for id bug 7 2022-11-16 11:41:17 +05:30
25749ae641 update for id bug 6 2022-11-16 11:38:34 +05:30
ad08665da1 update for id bug 5 2022-11-16 11:34:51 +05:30
dc2544677b update for id bug 4 2022-11-16 11:32:19 +05:30
f5fc829b4e update for id bug 3 2022-11-16 11:29:09 +05:30
58b8cb0efb update for id bug 2 2022-11-16 11:24:05 +05:30
691947a8d1 update for id bug 1 2022-11-16 11:14:38 +05:30
2ce01f97bc fix json error919 2022-11-15 23:16:03 +05:30
3152e67fa2 fix json error918 2022-11-15 23:09:39 +05:30
7080b9c53f fix json error917 2022-11-15 22:56:05 +05:30
c96bcd2b3a fix json error916 2022-11-15 22:29:36 +05:30
11d6eafc2d fix json error913 2022-11-15 22:19:55 +05:30
9149c144a1 fix json error913 2022-11-15 22:15:49 +05:30
4340fcdbf3 fix json error912 2022-11-15 22:12:37 +05:30
14a2873dfa fix json error911 2022-11-15 22:09:24 +05:30
473d6d36c0 fix json error910 2022-11-15 22:08:22 +05:30
3fbcd8b1fa fix json error9 2022-11-15 22:03:46 +05:30
1ae3de556a fix json error8 2022-11-15 22:01:34 +05:30
07a8b3bced fix json error7 2022-11-15 21:58:36 +05:30
7c05b00c0b fix json error6 2022-11-15 21:56:56 +05:30
29e0b1e6e2 fix json error5 2022-11-15 21:55:41 +05:30
f20366c0c1 fix json error4 2022-11-15 21:54:02 +05:30
106389ee5d fix json error3 2022-11-15 21:50:18 +05:30
6593489cc4 fix json error2 2022-11-15 21:43:18 +05:30
78b6eb1f32 fix json error 2022-11-15 21:41:04 +05:30
4cb27b3b25 added change in user_id posting to server 2022-11-15 19:01:42 +05:30
6199e4f558 update 2022-06-28 17:16:54 +05:30
847d6ba97b temp 2022-06-28 17:07:33 +05:30
a62da2511f update for fbs url 2022-06-20 14:15:10 +05:30
9bddd2c56c update for OS4 2022-06-17 17:06:20 +05:30
15fb951e86 update for OS3 2022-06-17 15:54:11 +05:30
4b82938acb update to os2 2022-06-17 11:38:51 +05:30
923c4c7e5a update for OS 2022-06-17 11:07:23 +05:30
b7249b4e42 update for staging 1 2022-06-16 11:59:04 +05:30
3e9a2c93b6 update to staging 2022-06-16 11:48:34 +05:30
bb7989d080 update for prod 2022-06-15 23:04:49 +05:30
d281f120a8 update for OS 2022-06-15 22:55:28 +05:30
544eddae84 update for OS 2022-06-15 22:50:27 +05:30
b4774eea3e update for OS 2022-06-15 22:44:01 +05:30
68663f0cd3 update for OS 2022-06-15 22:24:21 +05:30
960ad3a866 update for staging 2022-06-14 17:26:22 +05:30
3648b04b22 update for staging 2022-06-14 17:22:47 +05:30
01ac5605d6 update for staging 2022-06-14 17:13:36 +05:30
11df1b1b03 update login sso address 2022-05-30 13:06:22 +05:30
485f73d940 update build 2022-03-05 09:27:36 +05:30
eb1546d80c update 2022-03-04 18:22:22 +05:30
4ace33041e update 2022-02-18 14:45:07 +05:30
f5b2e492fb update 2022-02-18 14:35:59 +05:30
59e9ca12f0 update 2022-02-17 19:52:26 +05:30
9b8ac06dac update 2022-02-17 19:36:49 +05:30
e60867cfc0 update 2022-02-17 19:12:45 +05:30
47a1bb5939 update download url 2022-02-17 18:28:18 +05:30
82be6d24f0 update build 2022-02-17 11:58:37 +05:30
f203094f14 change download file name 2021-11-17 16:19:24 +05:30
279079e69f change download file name 2021-11-17 14:03:27 +05:30
bc0829f1fc change download file name 2021-11-17 13:55:09 +05:30
f88ed1524d change download file name 2021-11-16 15:08:12 +05:30
3a641b93fe change download file name 2021-11-16 14:58:37 +05:30
a6e0cc713c change download file name 2021-11-16 14:43:56 +05:30
31530b06a6 change download file name 2021-11-16 12:49:40 +05:30
792f8a7d0f change download file name 2021-11-16 12:43:27 +05:30
02aa99c364 change download file name 2021-11-16 12:37:36 +05:30
23303d48ef change download file name 2021-11-16 12:03:56 +05:30
8d0b9c0e76 change download file name 2021-11-16 10:55:04 +05:30
4f417f4a8a change download file name 2021-11-16 10:50:41 +05:30
86f86195eb change download file name 2021-11-16 10:46:45 +05:30
24a0a6e975 change download file name 2021-11-16 09:58:21 +05:30
7f88d17ce4 change download file name 2021-11-16 09:51:16 +05:30
7efff942a8 change download file name 2021-11-15 17:23:16 +05:30
9a3aaca2fd change download file name 2021-11-15 17:20:41 +05:30
d1b6d9ca14 change download file name 2021-11-15 17:18:08 +05:30
4bf95e28a9 change download file name 2021-11-15 17:13:23 +05:30
6168ec9123 change download file name 2021-11-15 17:08:28 +05:30
7581d4c441 change download file name 2021-11-15 17:03:26 +05:30
f14eb51ba6 change download file name 2021-11-15 14:27:09 +05:30
b37aa7674e change download file name 2021-11-15 14:04:29 +05:30
9bcf5cd342 Change login url 2021-11-09 16:24:05 +05:30
fa0adbb40f Change login url 2021-11-09 14:56:16 +05:30
a6bc5ffaf6 Change login url 2021-11-09 14:45:35 +05:30
d25acc936d Change login url 2021-11-09 11:15:25 +05:30
1ef9e94394 Change login url 2021-11-09 11:07:04 +05:30
fdddf993c8 update to ininmoving 2021-09-21 14:37:16 +05:30
757f94813d update to ininmoving 2021-09-21 14:34:44 +05:30
eaa577a5be update to ininmoving 2021-09-21 14:33:55 +05:30
3323e8a3cc update to ininmoving 2021-09-21 14:16:53 +05:30
2898db85de update to ininmoving 2021-09-21 14:14:02 +05:30
c7c65f6dd3 update to ininmoving 2021-09-21 14:12:14 +05:30
7372830760 update to ininmoving 2021-09-21 14:09:39 +05:30
8ab808cebb update to ininmoving 2021-09-21 14:03:16 +05:30
520e93043c update for inifile mover 2021-09-21 13:41:29 +05:30
8bc292c3ac update for inifile mover 2021-09-21 13:39:14 +05:30
f626b63fac update for inifile mover 2021-09-21 13:23:50 +05:30
251ee2034c update for inifile mover 2021-09-21 13:04:56 +05:30
4f000baf6b update for inifile mover 2021-09-21 13:02:13 +05:30
faf08581de update for inifile mover 2021-09-21 12:52:34 +05:30
3980888f44 update xlsx to xls 2021-09-15 14:11:56 +05:30
6712a14225 update upload 2021-09-15 10:43:31 +05:30
09aa45a399 update upload 2021-09-14 21:11:40 +05:30
7ffddf2f88 update upload 2021-09-14 21:09:54 +05:30
d0ea6c2f4a update for upload 2021-09-14 21:06:37 +05:30
f706d02ea2 update upload 2021-09-14 21:00:15 +05:30
2bc573d555 update upload 2021-09-14 19:59:08 +05:30
36d8e448fd update upload 2021-09-14 19:33:23 +05:30
8f18b9facc update for upload 2021-09-13 20:05:27 +05:30
7d10586d7d update file upload 2021-09-13 19:52:20 +05:30
50592d358e update upload 2021-09-13 18:34:39 +05:30
bcd08f69e4 update upload function 2021-09-13 15:13:15 +05:30
5b924cddc9 update upload function 2021-09-13 15:08:48 +05:30
b80e4b48e8 update upload function 2021-09-13 14:43:14 +05:30
00508fc593 update upload function 2021-09-13 13:22:26 +05:30
f52c4efb84 update upload function 2021-09-13 13:19:10 +05:30
63ff36ad9d update upload function 2021-09-13 13:17:06 +05:30
17f4170f62 update upload function 2021-09-13 13:14:22 +05:30
a8522f96a2 update upload function 2021-09-13 13:10:05 +05:30
c174d988bd update upload function 2021-09-13 12:55:16 +05:30
9ccb248d99 update upload function 2021-09-13 12:50:28 +05:30
77cef6d5e9 update upload function 2021-09-13 12:46:52 +05:30
dae426eefa update for upload 2021-09-12 17:06:55 +05:30
795affe89e update for upload 2021-09-12 17:04:02 +05:30
c822e8b483 update for upload 2021-09-12 17:01:56 +05:30
a5f5720548 update for upload 2021-09-12 16:58:29 +05:30
b110d29b71 update for upload 2021-09-12 16:55:36 +05:30
2f048c23b3 update for upload 2021-09-12 16:52:19 +05:30
5ee0d12fd2 update for upload 2021-09-12 16:50:25 +05:30
2d08b53c6b update for upload 2021-09-12 16:47:30 +05:30
e96dafbf06 update for upload 2021-09-12 16:44:55 +05:30
ccbfbf52c9 update for upload 2021-09-12 16:41:25 +05:30
a7c0c3db16 update for upload 2021-09-12 16:30:28 +05:30
b0ee38a4f6 update filemover 2021-09-11 19:54:09 +05:30
57fa341d99 update filemover 2021-09-11 19:51:30 +05:30
d14f74a44a update filemover 2021-09-11 19:49:37 +05:30
e4d2738f46 update filemover 2021-09-11 19:39:44 +05:30
7be44d2e8a update server js 2021-09-10 13:20:33 +05:30
9915e8e58b update for url for upload without date 2021-09-07 20:00:28 +05:30
a538eebcbf updatefor download url 2021-09-07 19:50:58 +05:30
35d5f9c149 Merge branch 'localdev' 2021-09-07 19:48:30 +05:30
5a09e47171 update date for download url 2021-09-07 19:47:24 +05:30
7abbff3c72 update upload file name 2021-09-07 11:29:09 +05:30
595a7e78c5 update date selection 2021-09-03 17:58:43 +05:30
599d1325c2 update date selection 2021-09-03 17:53:54 +05:30
b93bdc461b update report no date check session 2021-09-03 14:40:45 +05:30
124 changed files with 3243 additions and 2869 deletions

View File

@ -1,52 +1,52 @@
{
"files": {
"static/css/0.455ee148.chunk.css": "./static/css/0.455ee148.chunk.css",
"static/js/0.87e6cd63.chunk.js": "./static/js/0.87e6cd63.chunk.js",
"static/js/0.87e6cd63.chunk.js.map": "./static/js/0.87e6cd63.chunk.js.map",
"static/js/1.cc5932a8.chunk.js": "./static/js/1.cc5932a8.chunk.js",
"static/js/1.cc5932a8.chunk.js.map": "./static/js/1.cc5932a8.chunk.js.map",
"main.css": "./static/css/main.12e98d00.chunk.css",
"main.js": "./static/js/main.a301aabf.chunk.js",
"main.js.map": "./static/js/main.a301aabf.chunk.js.map",
"runtime-main.js": "./static/js/runtime-main.525c149d.js",
"runtime-main.js.map": "./static/js/runtime-main.525c149d.js.map",
"static/js/4.5bad680f.chunk.js": "./static/js/4.5bad680f.chunk.js",
"static/js/4.5bad680f.chunk.js.map": "./static/js/4.5bad680f.chunk.js.map",
"static/js/0.28cc3136.chunk.js": "./static/js/0.28cc3136.chunk.js",
"static/js/0.28cc3136.chunk.js.map": "./static/js/0.28cc3136.chunk.js.map",
"static/js/1.c34673f1.chunk.js": "./static/js/1.c34673f1.chunk.js",
"static/js/1.c34673f1.chunk.js.map": "./static/js/1.c34673f1.chunk.js.map",
"main.css": "./static/css/main.91119128.chunk.css",
"main.js": "./static/js/main.120f7965.chunk.js",
"main.js.map": "./static/js/main.120f7965.chunk.js.map",
"runtime-main.js": "./static/js/runtime-main.2102483a.js",
"runtime-main.js.map": "./static/js/runtime-main.2102483a.js.map",
"static/js/4.9c1a03e3.chunk.js": "./static/js/4.9c1a03e3.chunk.js",
"static/js/4.9c1a03e3.chunk.js.map": "./static/js/4.9c1a03e3.chunk.js.map",
"static/css/5.ecdd39c8.chunk.css": "./static/css/5.ecdd39c8.chunk.css",
"static/js/5.74973543.chunk.js": "./static/js/5.74973543.chunk.js",
"static/js/5.74973543.chunk.js.map": "./static/js/5.74973543.chunk.js.map",
"static/js/6.46b28ece.chunk.js": "./static/js/6.46b28ece.chunk.js",
"static/js/6.46b28ece.chunk.js.map": "./static/js/6.46b28ece.chunk.js.map",
"static/js/7.4110038f.chunk.js": "./static/js/7.4110038f.chunk.js",
"static/js/7.4110038f.chunk.js.map": "./static/js/7.4110038f.chunk.js.map",
"static/js/8.ce911cc9.chunk.js": "./static/js/8.ce911cc9.chunk.js",
"static/js/8.ce911cc9.chunk.js.map": "./static/js/8.ce911cc9.chunk.js.map",
"static/js/9.421fefda.chunk.js": "./static/js/9.421fefda.chunk.js",
"static/js/9.421fefda.chunk.js.map": "./static/js/9.421fefda.chunk.js.map",
"static/js/10.86be3482.chunk.js": "./static/js/10.86be3482.chunk.js",
"static/js/10.86be3482.chunk.js.map": "./static/js/10.86be3482.chunk.js.map",
"static/js/11.325ac840.chunk.js": "./static/js/11.325ac840.chunk.js",
"static/js/11.325ac840.chunk.js.map": "./static/js/11.325ac840.chunk.js.map",
"static/js/12.8fca287d.chunk.js": "./static/js/12.8fca287d.chunk.js",
"static/js/12.8fca287d.chunk.js.map": "./static/js/12.8fca287d.chunk.js.map",
"static/js/13.87f985d8.chunk.js": "./static/js/13.87f985d8.chunk.js",
"static/js/13.87f985d8.chunk.js.map": "./static/js/13.87f985d8.chunk.js.map",
"static/js/14.63ad4270.chunk.js": "./static/js/14.63ad4270.chunk.js",
"static/js/14.63ad4270.chunk.js.map": "./static/js/14.63ad4270.chunk.js.map",
"static/js/15.6659e692.chunk.js": "./static/js/15.6659e692.chunk.js",
"static/js/15.6659e692.chunk.js.map": "./static/js/15.6659e692.chunk.js.map",
"static/js/5.53d775d4.chunk.js": "./static/js/5.53d775d4.chunk.js",
"static/js/5.53d775d4.chunk.js.map": "./static/js/5.53d775d4.chunk.js.map",
"static/js/6.934ee1a9.chunk.js": "./static/js/6.934ee1a9.chunk.js",
"static/js/6.934ee1a9.chunk.js.map": "./static/js/6.934ee1a9.chunk.js.map",
"static/js/7.ca430e97.chunk.js": "./static/js/7.ca430e97.chunk.js",
"static/js/7.ca430e97.chunk.js.map": "./static/js/7.ca430e97.chunk.js.map",
"static/js/8.10a35636.chunk.js": "./static/js/8.10a35636.chunk.js",
"static/js/8.10a35636.chunk.js.map": "./static/js/8.10a35636.chunk.js.map",
"static/js/9.50326e54.chunk.js": "./static/js/9.50326e54.chunk.js",
"static/js/9.50326e54.chunk.js.map": "./static/js/9.50326e54.chunk.js.map",
"static/js/10.ab0c1d14.chunk.js": "./static/js/10.ab0c1d14.chunk.js",
"static/js/10.ab0c1d14.chunk.js.map": "./static/js/10.ab0c1d14.chunk.js.map",
"static/js/11.3a4b5d89.chunk.js": "./static/js/11.3a4b5d89.chunk.js",
"static/js/11.3a4b5d89.chunk.js.map": "./static/js/11.3a4b5d89.chunk.js.map",
"static/js/12.79cab56f.chunk.js": "./static/js/12.79cab56f.chunk.js",
"static/js/12.79cab56f.chunk.js.map": "./static/js/12.79cab56f.chunk.js.map",
"static/js/13.5f33da13.chunk.js": "./static/js/13.5f33da13.chunk.js",
"static/js/13.5f33da13.chunk.js.map": "./static/js/13.5f33da13.chunk.js.map",
"static/js/14.7f63fe5d.chunk.js": "./static/js/14.7f63fe5d.chunk.js",
"static/js/14.7f63fe5d.chunk.js.map": "./static/js/14.7f63fe5d.chunk.js.map",
"static/js/15.547e04cd.chunk.js": "./static/js/15.547e04cd.chunk.js",
"static/js/15.547e04cd.chunk.js.map": "./static/js/15.547e04cd.chunk.js.map",
"index.html": "./index.html",
"static/css/0.455ee148.chunk.css.map": "./static/css/0.455ee148.chunk.css.map",
"static/css/5.ecdd39c8.chunk.css.map": "./static/css/5.ecdd39c8.chunk.css.map",
"static/css/main.12e98d00.chunk.css.map": "./static/css/main.12e98d00.chunk.css.map",
"static/js/0.87e6cd63.chunk.js.LICENSE.txt": "./static/js/0.87e6cd63.chunk.js.LICENSE.txt",
"static/js/4.5bad680f.chunk.js.LICENSE.txt": "./static/js/4.5bad680f.chunk.js.LICENSE.txt",
"static/js/6.46b28ece.chunk.js.LICENSE.txt": "./static/js/6.46b28ece.chunk.js.LICENSE.txt"
"static/css/main.91119128.chunk.css.map": "./static/css/main.91119128.chunk.css.map",
"static/js/0.28cc3136.chunk.js.LICENSE.txt": "./static/js/0.28cc3136.chunk.js.LICENSE.txt",
"static/js/4.9c1a03e3.chunk.js.LICENSE.txt": "./static/js/4.9c1a03e3.chunk.js.LICENSE.txt",
"static/js/6.934ee1a9.chunk.js.LICENSE.txt": "./static/js/6.934ee1a9.chunk.js.LICENSE.txt"
},
"entrypoints": [
"static/js/runtime-main.525c149d.js",
"static/js/4.5bad680f.chunk.js",
"static/css/main.12e98d00.chunk.css",
"static/js/main.a301aabf.chunk.js"
"static/js/runtime-main.2102483a.js",
"static/js/4.9c1a03e3.chunk.js",
"static/css/main.91119128.chunk.css",
"static/js/main.120f7965.chunk.js"
]
}

View File

@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name="description" content="CoreUI for React - Open Source Bootstrap Admin Template"><meta name="author" content="Łukasz Holeczek"><meta name="keyword" content="Bootstrap,Admin,Template,Open,Source,CSS,SCSS,HTML,RWD,Dashboard,React"><title>FBS Admin tool</title><link rel="manifest" href="./manifest.json"><link rel="shortcut icon" href="./favicon.ico"><link href="./static/css/main.12e98d00.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(e){function t(t){for(var n,o,u=t[0],i=t[1],f=t[2],l=0,s=[];l<u.length;l++)o=u[l],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&s.push(a[o][0]),a[o]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(d&&d(t);s.length;)s.shift()();return c.push.apply(c,f||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,o=1;o<r.length;o++){var i=r[o];0!==a[i]&&(n=!1)}n&&(c.splice(t--,1),e=u(u.s=r[0]))}return e}var n={},o={3:0},a={3:0},c=[];function u(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,u),r.l=!0,r.exports}u.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{0:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n="static/css/"+({}[e]||e)+"."+{0:"455ee148",1:"31d6cfe0",5:"ecdd39c8",6:"31d6cfe0",7:"31d6cfe0",8:"31d6cfe0",9:"31d6cfe0",10:"31d6cfe0",11:"31d6cfe0",12:"31d6cfe0",13:"31d6cfe0",14:"31d6cfe0",15:"31d6cfe0"}[e]+".chunk.css",a=u.p+n,c=document.getElementsByTagName("link"),i=0;i<c.length;i++){var f=(d=c[i]).getAttribute("data-href")||d.getAttribute("href");if("stylesheet"===d.rel&&(f===n||f===a))return t()}var l=document.getElementsByTagName("style");for(i=0;i<l.length;i++){var d;if((f=(d=l[i]).getAttribute("data-href"))===n||f===a)return t()}var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",s.onload=t,s.onerror=function(t){var n=t&&t.target&&t.target.src||a,c=new Error("Loading CSS chunk "+e+" failed.\n("+n+")");c.code="CSS_CHUNK_LOAD_FAILED",c.request=n,delete o[e],s.parentNode.removeChild(s),r(c)},s.href=a,document.getElementsByTagName("head")[0].appendChild(s)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var c,i=document.createElement("script");i.charset="utf-8",i.timeout=120,u.nc&&i.setAttribute("nonce",u.nc),i.src=function(e){return u.p+"static/js/"+({}[e]||e)+"."+{0:"87e6cd63",1:"cc5932a8",5:"74973543",6:"46b28ece",7:"4110038f",8:"ce911cc9",9:"421fefda",10:"86be3482",11:"325ac840",12:"8fca287d",13:"87f985d8",14:"63ad4270",15:"6659e692"}[e]+".chunk.js"}(e);var f=new Error;c=function(t){i.onerror=i.onload=null,clearTimeout(l);var r=a[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),o=t&&t.target&&t.target.src;f.message="Loading chunk "+e+" failed.\n("+n+": "+o+")",f.name="ChunkLoadError",f.type=n,f.request=o,r[1](f)}a[e]=void 0}};var l=setTimeout((function(){c({type:"timeout",target:i})}),12e4);i.onerror=i.onload=c,document.head.appendChild(i)}return Promise.all(t)},u.m=e,u.c=n,u.d=function(e,t,r){u.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},u.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.t=function(e,t){if(1&t&&(e=u(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(u.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)u.d(r,n,function(t){return e[t]}.bind(null,n));return r},u.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(t,"a",t),t},u.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},u.p="./",u.oe=function(e){throw console.error(e),e};var i=this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[],f=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var d=f;r()}([])</script><script src="./static/js/4.5bad680f.chunk.js"></script><script src="./static/js/main.a301aabf.chunk.js"></script></body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name="description" content="CoreUI for React - Open Source Bootstrap Admin Template"><meta name="author" content="Łukasz Holeczek"><meta name="keyword" content="Bootstrap,Admin,Template,Open,Source,CSS,SCSS,HTML,RWD,Dashboard,React"><title>FBS Admin tool</title><link rel="manifest" href="./manifest.json"><link rel="shortcut icon" href="./favicon.ico"><link href="./static/css/main.91119128.chunk.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>!function(e){function t(t){for(var n,o,u=t[0],i=t[1],f=t[2],l=0,s=[];l<u.length;l++)o=u[l],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&s.push(a[o][0]),a[o]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(d&&d(t);s.length;)s.shift()();return c.push.apply(c,f||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,o=1;o<r.length;o++){var i=r[o];0!==a[i]&&(n=!1)}n&&(c.splice(t--,1),e=u(u.s=r[0]))}return e}var n={},o={3:0},a={3:0},c=[];function u(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,u),r.l=!0,r.exports}u.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{0:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n="static/css/"+({}[e]||e)+"."+{0:"455ee148",1:"31d6cfe0",5:"ecdd39c8",6:"31d6cfe0",7:"31d6cfe0",8:"31d6cfe0",9:"31d6cfe0",10:"31d6cfe0",11:"31d6cfe0",12:"31d6cfe0",13:"31d6cfe0",14:"31d6cfe0",15:"31d6cfe0"}[e]+".chunk.css",a=u.p+n,c=document.getElementsByTagName("link"),i=0;i<c.length;i++){var f=(d=c[i]).getAttribute("data-href")||d.getAttribute("href");if("stylesheet"===d.rel&&(f===n||f===a))return t()}var l=document.getElementsByTagName("style");for(i=0;i<l.length;i++){var d;if((f=(d=l[i]).getAttribute("data-href"))===n||f===a)return t()}var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",s.onload=t,s.onerror=function(t){var n=t&&t.target&&t.target.src||a,c=new Error("Loading CSS chunk "+e+" failed.\n("+n+")");c.code="CSS_CHUNK_LOAD_FAILED",c.request=n,delete o[e],s.parentNode.removeChild(s),r(c)},s.href=a,document.getElementsByTagName("head")[0].appendChild(s)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var c,i=document.createElement("script");i.charset="utf-8",i.timeout=120,u.nc&&i.setAttribute("nonce",u.nc),i.src=function(e){return u.p+"static/js/"+({}[e]||e)+"."+{0:"28cc3136",1:"c34673f1",5:"53d775d4",6:"934ee1a9",7:"ca430e97",8:"10a35636",9:"50326e54",10:"ab0c1d14",11:"3a4b5d89",12:"79cab56f",13:"5f33da13",14:"7f63fe5d",15:"547e04cd"}[e]+".chunk.js"}(e);var f=new Error;c=function(t){i.onerror=i.onload=null,clearTimeout(l);var r=a[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),o=t&&t.target&&t.target.src;f.message="Loading chunk "+e+" failed.\n("+n+": "+o+")",f.name="ChunkLoadError",f.type=n,f.request=o,r[1](f)}a[e]=void 0}};var l=setTimeout((function(){c({type:"timeout",target:i})}),12e4);i.onerror=i.onload=c,document.head.appendChild(i)}return Promise.all(t)},u.m=e,u.c=n,u.d=function(e,t,r){u.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},u.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.t=function(e,t){if(1&t&&(e=u(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(u.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)u.d(r,n,function(t){return e[t]}.bind(null,n));return r},u.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(t,"a",t),t},u.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},u.p="./",u.oe=function(e){throw console.error(e),e};var i=this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[],f=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var d=f;r()}([])</script><script src="./static/js/4.9c1a03e3.chunk.js"></script><script src="./static/js/main.120f7965.chunk.js"></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -11,8 +11,8 @@
*/
/*!
* perfect-scrollbar v1.5.2
* Copyright 2021 Hyunje Jun, MDBootstrap and Contributors
* perfect-scrollbar v1.5.0
* Copyright 2020 Hyunje Jun, MDBootstrap and Contributors
* Licensed under MIT
*/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
{"version":3,"sources":["views/pages/login/Login.js"],"names":["Login","className","md","name","type","placeholder","autoComplete","xs","color","style","width","to","active","tabIndex"],"mappings":"6KAAA,mDA6EeA,UA3DD,WACZ,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAOD,UAAU,MAAjB,SACE,cAAC,IAAD,UACE,eAAC,IAAD,WACE,uCACA,mBAAGA,UAAU,aAAb,qCACA,eAAC,IAAD,CAAaA,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOE,KAAK,iBAGhB,cAAC,IAAD,CAAQC,KAAK,OAAOC,YAAY,WAAWC,aAAa,gBAE1D,eAAC,IAAD,CAAaL,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOE,KAAK,wBAGhB,cAAC,IAAD,CAAQC,KAAK,WAAWC,YAAY,WAAWC,aAAa,wBAE9D,eAAC,IAAD,WACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,cAAC,IAAD,CAASC,MAAM,UAAUP,UAAU,OAAnC,qBAEF,cAAC,IAAD,CAAMM,GAAG,IAAIN,UAAU,aAAvB,SACE,cAAC,IAAD,CAASO,MAAM,OAAOP,UAAU,OAAhC,0CAMV,cAAC,IAAD,CAAOA,UAAU,4CAA4CQ,MAAO,CAAEC,MAAO,OAA7E,SACE,cAAC,IAAD,CAAWT,UAAU,cAArB,SACE,gCACE,yCACA,6JAEA,cAAC,IAAD,CAAMU,GAAG,YAAT,SACE,cAAC,IAAD,CAASH,MAAM,UAAUP,UAAU,OAAOW,QAAM,EAACC,UAAW,EAA5D","file":"static/js/10.86be3482.chunk.js","sourcesContent":["import React from 'react'\nimport { Link } from 'react-router-dom'\nimport {\n CButton,\n CCard,\n CCardBody,\n CCardGroup,\n CCol,\n CContainer,\n CForm,\n CInput,\n CInputGroup,\n CInputGroupPrepend,\n CInputGroupText,\n CRow\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\nconst Login = () => {\n return (\n <div className=\"c-app c-default-layout flex-row align-items-center\">\n <CContainer>\n <CRow className=\"justify-content-center\">\n <CCol md=\"8\">\n <CCardGroup>\n <CCard className=\"p-4\">\n <CCardBody>\n <CForm>\n <h1>Login</h1>\n <p className=\"text-muted\">Sign In to your account</p>\n <CInputGroup className=\"mb-3\">\n <CInputGroupPrepend>\n <CInputGroupText>\n <CIcon name=\"cil-user\" />\n </CInputGroupText>\n </CInputGroupPrepend>\n <CInput type=\"text\" placeholder=\"Username\" autoComplete=\"username\" />\n </CInputGroup>\n <CInputGroup className=\"mb-4\">\n <CInputGroupPrepend>\n <CInputGroupText>\n <CIcon name=\"cil-lock-locked\" />\n </CInputGroupText>\n </CInputGroupPrepend>\n <CInput type=\"password\" placeholder=\"Password\" autoComplete=\"current-password\" />\n </CInputGroup>\n <CRow>\n <CCol xs=\"6\">\n <CButton color=\"primary\" className=\"px-4\">Login</CButton>\n </CCol>\n <CCol xs=\"6\" className=\"text-right\">\n <CButton color=\"link\" className=\"px-0\">Forgot password?</CButton>\n </CCol>\n </CRow>\n </CForm>\n </CCardBody>\n </CCard>\n <CCard className=\"text-white bg-primary py-5 d-md-down-none\" style={{ width: '44%' }}>\n <CCardBody className=\"text-center\">\n <div>\n <h2>Sign up</h2>\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut\n labore et dolore magna aliqua.</p>\n <Link to=\"/register\">\n <CButton color=\"primary\" className=\"mt-3\" active tabIndex={-1}>Register Now!</CButton>\n </Link>\n </div>\n </CCardBody>\n </CCard>\n </CCardGroup>\n </CCol>\n </CRow>\n </CContainer>\n </div>\n )\n}\n\nexport default Login\n"],"sourceRoot":""}

View File

@ -1,2 +1,2 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[10],{769:function(e,c,t){"use strict";t.r(c);t(1);var s=t(163),r=t(639),i=t(638),l=t(18);c.default=function(){return Object(l.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(l.jsx)(r.l,{children:Object(l.jsx)(r.K,{className:"justify-content-center",children:Object(l.jsx)(r.k,{md:"8",children:Object(l.jsxs)(r.i,{children:[Object(l.jsx)(r.f,{className:"p-4",children:Object(l.jsx)(r.g,{children:Object(l.jsxs)(r.s,{children:[Object(l.jsx)("h1",{children:"Login"}),Object(l.jsx)("p",{className:"text-muted",children:"Sign In to your account"}),Object(l.jsxs)(r.D,{className:"mb-3",children:[Object(l.jsx)(r.F,{children:Object(l.jsx)(r.G,{children:Object(l.jsx)(i.a,{name:"cil-user"})})}),Object(l.jsx)(r.A,{type:"text",placeholder:"Username",autoComplete:"username"})]}),Object(l.jsxs)(r.D,{className:"mb-4",children:[Object(l.jsx)(r.F,{children:Object(l.jsx)(r.G,{children:Object(l.jsx)(i.a,{name:"cil-lock-locked"})})}),Object(l.jsx)(r.A,{type:"password",placeholder:"Password",autoComplete:"current-password"})]}),Object(l.jsxs)(r.K,{children:[Object(l.jsx)(r.k,{xs:"6",children:Object(l.jsx)(r.e,{color:"primary",className:"px-4",children:"Login"})}),Object(l.jsx)(r.k,{xs:"6",className:"text-right",children:Object(l.jsx)(r.e,{color:"link",className:"px-0",children:"Forgot password?"})})]})]})})}),Object(l.jsx)(r.f,{className:"text-white bg-primary py-5 d-md-down-none",style:{width:"44%"},children:Object(l.jsx)(r.g,{className:"text-center",children:Object(l.jsxs)("div",{children:[Object(l.jsx)("h2",{children:"Sign up"}),Object(l.jsx)("p",{children:"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."}),Object(l.jsx)(s.b,{to:"/register",children:Object(l.jsx)(r.e,{color:"primary",className:"mt-3",active:!0,tabIndex:-1,children:"Register Now!"})})]})})})]})})})})})}}}]);
//# sourceMappingURL=10.86be3482.chunk.js.map
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[10],{763:function(e,c,t){"use strict";t.r(c);t(1);var s=t(157),r=t(633),i=t(632),l=t(17);c.default=function(){return Object(l.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(l.jsx)(r.l,{children:Object(l.jsx)(r.K,{className:"justify-content-center",children:Object(l.jsx)(r.k,{md:"8",children:Object(l.jsxs)(r.i,{children:[Object(l.jsx)(r.f,{className:"p-4",children:Object(l.jsx)(r.g,{children:Object(l.jsxs)(r.s,{children:[Object(l.jsx)("h1",{children:"Login"}),Object(l.jsx)("p",{className:"text-muted",children:"Sign In to your account"}),Object(l.jsxs)(r.D,{className:"mb-3",children:[Object(l.jsx)(r.F,{children:Object(l.jsx)(r.G,{children:Object(l.jsx)(i.a,{name:"cil-user"})})}),Object(l.jsx)(r.A,{type:"text",placeholder:"Username",autoComplete:"username"})]}),Object(l.jsxs)(r.D,{className:"mb-4",children:[Object(l.jsx)(r.F,{children:Object(l.jsx)(r.G,{children:Object(l.jsx)(i.a,{name:"cil-lock-locked"})})}),Object(l.jsx)(r.A,{type:"password",placeholder:"Password",autoComplete:"current-password"})]}),Object(l.jsxs)(r.K,{children:[Object(l.jsx)(r.k,{xs:"6",children:Object(l.jsx)(r.e,{color:"primary",className:"px-4",children:"Login"})}),Object(l.jsx)(r.k,{xs:"6",className:"text-right",children:Object(l.jsx)(r.e,{color:"link",className:"px-0",children:"Forgot password?"})})]})]})})}),Object(l.jsx)(r.f,{className:"text-white bg-primary py-5 d-md-down-none",style:{width:"44%"},children:Object(l.jsx)(r.g,{className:"text-center",children:Object(l.jsxs)("div",{children:[Object(l.jsx)("h2",{children:"Sign up"}),Object(l.jsx)("p",{children:"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."}),Object(l.jsx)(s.b,{to:"/register",children:Object(l.jsx)(r.e,{color:"primary",className:"mt-3",active:!0,tabIndex:-1,children:"Register Now!"})})]})})})]})})})})})}}}]);
//# sourceMappingURL=10.ab0c1d14.chunk.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["views/pages/login/Login.js"],"names":["Login","className","md","name","type","placeholder","autoComplete","xs","color","style","width","to","active","tabIndex"],"mappings":"6KAAA,mDA6EeA,UA3DD,WACZ,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAOD,UAAU,MAAjB,SACE,cAAC,IAAD,UACE,eAAC,IAAD,WACE,uCACA,mBAAGA,UAAU,aAAb,qCACA,eAAC,IAAD,CAAaA,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOE,KAAK,iBAGhB,cAAC,IAAD,CAAQC,KAAK,OAAOC,YAAY,WAAWC,aAAa,gBAE1D,eAAC,IAAD,CAAaL,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOE,KAAK,wBAGhB,cAAC,IAAD,CAAQC,KAAK,WAAWC,YAAY,WAAWC,aAAa,wBAE9D,eAAC,IAAD,WACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,cAAC,IAAD,CAASC,MAAM,UAAUP,UAAU,OAAnC,qBAEF,cAAC,IAAD,CAAMM,GAAG,IAAIN,UAAU,aAAvB,SACE,cAAC,IAAD,CAASO,MAAM,OAAOP,UAAU,OAAhC,0CAMV,cAAC,IAAD,CAAOA,UAAU,4CAA4CQ,MAAO,CAAEC,MAAO,OAA7E,SACE,cAAC,IAAD,CAAWT,UAAU,cAArB,SACE,gCACE,yCACA,6JAEA,cAAC,IAAD,CAAMU,GAAG,YAAT,SACE,cAAC,IAAD,CAASH,MAAM,UAAUP,UAAU,OAAOW,QAAM,EAACC,UAAW,EAA5D","file":"static/js/10.ab0c1d14.chunk.js","sourcesContent":["import React from 'react'\r\nimport { Link } from 'react-router-dom'\r\nimport {\r\n CButton,\r\n CCard,\r\n CCardBody,\r\n CCardGroup,\r\n CCol,\r\n CContainer,\r\n CForm,\r\n CInput,\r\n CInputGroup,\r\n CInputGroupPrepend,\r\n CInputGroupText,\r\n CRow\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nconst Login = () => {\r\n return (\r\n <div className=\"c-app c-default-layout flex-row align-items-center\">\r\n <CContainer>\r\n <CRow className=\"justify-content-center\">\r\n <CCol md=\"8\">\r\n <CCardGroup>\r\n <CCard className=\"p-4\">\r\n <CCardBody>\r\n <CForm>\r\n <h1>Login</h1>\r\n <p className=\"text-muted\">Sign In to your account</p>\r\n <CInputGroup className=\"mb-3\">\r\n <CInputGroupPrepend>\r\n <CInputGroupText>\r\n <CIcon name=\"cil-user\" />\r\n </CInputGroupText>\r\n </CInputGroupPrepend>\r\n <CInput type=\"text\" placeholder=\"Username\" autoComplete=\"username\" />\r\n </CInputGroup>\r\n <CInputGroup className=\"mb-4\">\r\n <CInputGroupPrepend>\r\n <CInputGroupText>\r\n <CIcon name=\"cil-lock-locked\" />\r\n </CInputGroupText>\r\n </CInputGroupPrepend>\r\n <CInput type=\"password\" placeholder=\"Password\" autoComplete=\"current-password\" />\r\n </CInputGroup>\r\n <CRow>\r\n <CCol xs=\"6\">\r\n <CButton color=\"primary\" className=\"px-4\">Login</CButton>\r\n </CCol>\r\n <CCol xs=\"6\" className=\"text-right\">\r\n <CButton color=\"link\" className=\"px-0\">Forgot password?</CButton>\r\n </CCol>\r\n </CRow>\r\n </CForm>\r\n </CCardBody>\r\n </CCard>\r\n <CCard className=\"text-white bg-primary py-5 d-md-down-none\" style={{ width: '44%' }}>\r\n <CCardBody className=\"text-center\">\r\n <div>\r\n <h2>Sign up</h2>\r\n <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut\r\n labore et dolore magna aliqua.</p>\r\n <Link to=\"/register\">\r\n <CButton color=\"primary\" className=\"mt-3\" active tabIndex={-1}>Register Now!</CButton>\r\n </Link>\r\n </div>\r\n </CCardBody>\r\n </CCard>\r\n </CCardGroup>\r\n </CCol>\r\n </CRow>\r\n </CContainer>\r\n </div>\r\n )\r\n}\r\n\r\nexport default Login\r\n"],"sourceRoot":""}

View File

@ -1 +0,0 @@
{"version":3,"sources":["views/pages/page404/Page404.js"],"names":["Page404","className","md","name","size","type","placeholder","color"],"mappings":"6KAAA,0CA2CeA,UA7BC,WACd,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,eAAC,IAAD,CAAMC,GAAG,IAAT,UACE,sBAAKD,UAAU,WAAf,UACE,oBAAIA,UAAU,4BAAd,iBACA,qBAAIA,UAAU,OAAd,sBAA+B,IAA/B,cACA,mBAAGA,UAAU,wBAAb,4DAEF,eAAC,IAAD,CAAaA,UAAU,gBAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOE,KAAK,6BAGhB,cAAC,IAAD,CAAQC,KAAK,KAAKC,KAAK,OAAOC,YAAY,8BAC1C,cAAC,IAAD,UACE,cAAC,IAAD,CAASC,MAAM,OAAf","file":"static/js/11.325ac840.chunk.js","sourcesContent":["import React from 'react'\nimport {\n CButton,\n CCol,\n CContainer,\n CInput,\n CInputGroup,\n CInputGroupPrepend,\n CInputGroupAppend,\n CInputGroupText,\n CRow\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\nconst Page404 = () => {\n return (\n <div className=\"c-app c-default-layout flex-row align-items-center\">\n <CContainer>\n <CRow className=\"justify-content-center\">\n <CCol md=\"6\">\n <div className=\"clearfix\">\n <h1 className=\"float-left display-3 mr-4\">404</h1>\n <h4 className=\"pt-3\">Oops! You{'\\''}re lost.</h4>\n <p className=\"text-muted float-left\">The page you are looking for was not found.</p>\n </div>\n <CInputGroup className=\"input-prepend\">\n <CInputGroupPrepend>\n <CInputGroupText>\n <CIcon name=\"cil-magnifying-glass\" />\n </CInputGroupText>\n </CInputGroupPrepend>\n <CInput size=\"16\" type=\"text\" placeholder=\"What are you looking for?\" />\n <CInputGroupAppend>\n <CButton color=\"info\">Search</CButton>\n </CInputGroupAppend>\n </CInputGroup>\n </CCol>\n </CRow>\n </CContainer>\n </div>\n )\n}\n\nexport default Page404\n"],"sourceRoot":""}

View File

@ -1,2 +1,2 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[11],{771:function(e,c,t){"use strict";t.r(c);t(1);var s=t(639),a=t(638),l=t(18);c.default=function(){return Object(l.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(l.jsx)(s.l,{children:Object(l.jsx)(s.K,{className:"justify-content-center",children:Object(l.jsxs)(s.k,{md:"6",children:[Object(l.jsxs)("div",{className:"clearfix",children:[Object(l.jsx)("h1",{className:"float-left display-3 mr-4",children:"404"}),Object(l.jsxs)("h4",{className:"pt-3",children:["Oops! You","'","re lost."]}),Object(l.jsx)("p",{className:"text-muted float-left",children:"The page you are looking for was not found."})]}),Object(l.jsxs)(s.D,{className:"input-prepend",children:[Object(l.jsx)(s.F,{children:Object(l.jsx)(s.G,{children:Object(l.jsx)(a.a,{name:"cil-magnifying-glass"})})}),Object(l.jsx)(s.A,{size:"16",type:"text",placeholder:"What are you looking for?"}),Object(l.jsx)(s.E,{children:Object(l.jsx)(s.e,{color:"info",children:"Search"})})]})]})})})})}}}]);
//# sourceMappingURL=11.325ac840.chunk.js.map
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[11],{765:function(e,c,t){"use strict";t.r(c);t(1);var s=t(633),a=t(632),l=t(17);c.default=function(){return Object(l.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(l.jsx)(s.l,{children:Object(l.jsx)(s.K,{className:"justify-content-center",children:Object(l.jsxs)(s.k,{md:"6",children:[Object(l.jsxs)("div",{className:"clearfix",children:[Object(l.jsx)("h1",{className:"float-left display-3 mr-4",children:"404"}),Object(l.jsxs)("h4",{className:"pt-3",children:["Oops! You","'","re lost."]}),Object(l.jsx)("p",{className:"text-muted float-left",children:"The page you are looking for was not found."})]}),Object(l.jsxs)(s.D,{className:"input-prepend",children:[Object(l.jsx)(s.F,{children:Object(l.jsx)(s.G,{children:Object(l.jsx)(a.a,{name:"cil-magnifying-glass"})})}),Object(l.jsx)(s.A,{size:"16",type:"text",placeholder:"What are you looking for?"}),Object(l.jsx)(s.E,{children:Object(l.jsx)(s.e,{color:"info",children:"Search"})})]})]})})})})}}}]);
//# sourceMappingURL=11.3a4b5d89.chunk.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["views/pages/page404/Page404.js"],"names":["Page404","className","md","name","size","type","placeholder","color"],"mappings":"6KAAA,0CA2CeA,UA7BC,WACd,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,eAAC,IAAD,CAAMC,GAAG,IAAT,UACE,sBAAKD,UAAU,WAAf,UACE,oBAAIA,UAAU,4BAAd,iBACA,qBAAIA,UAAU,OAAd,sBAA+B,IAA/B,cACA,mBAAGA,UAAU,wBAAb,4DAEF,eAAC,IAAD,CAAaA,UAAU,gBAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOE,KAAK,6BAGhB,cAAC,IAAD,CAAQC,KAAK,KAAKC,KAAK,OAAOC,YAAY,8BAC1C,cAAC,IAAD,UACE,cAAC,IAAD,CAASC,MAAM,OAAf","file":"static/js/11.3a4b5d89.chunk.js","sourcesContent":["import React from 'react'\r\nimport {\r\n CButton,\r\n CCol,\r\n CContainer,\r\n CInput,\r\n CInputGroup,\r\n CInputGroupPrepend,\r\n CInputGroupAppend,\r\n CInputGroupText,\r\n CRow\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nconst Page404 = () => {\r\n return (\r\n <div className=\"c-app c-default-layout flex-row align-items-center\">\r\n <CContainer>\r\n <CRow className=\"justify-content-center\">\r\n <CCol md=\"6\">\r\n <div className=\"clearfix\">\r\n <h1 className=\"float-left display-3 mr-4\">404</h1>\r\n <h4 className=\"pt-3\">Oops! You{'\\''}re lost.</h4>\r\n <p className=\"text-muted float-left\">The page you are looking for was not found.</p>\r\n </div>\r\n <CInputGroup className=\"input-prepend\">\r\n <CInputGroupPrepend>\r\n <CInputGroupText>\r\n <CIcon name=\"cil-magnifying-glass\" />\r\n </CInputGroupText>\r\n </CInputGroupPrepend>\r\n <CInput size=\"16\" type=\"text\" placeholder=\"What are you looking for?\" />\r\n <CInputGroupAppend>\r\n <CButton color=\"info\">Search</CButton>\r\n </CInputGroupAppend>\r\n </CInputGroup>\r\n </CCol>\r\n </CRow>\r\n </CContainer>\r\n </div>\r\n )\r\n}\r\n\r\nexport default Page404\r\n"],"sourceRoot":""}

View File

@ -1,2 +1,2 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[12],{772:function(e,c,t){"use strict";t.r(c);t(1);var a=t(639),s=t(638),l=t(18);c.default=function(){return Object(l.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(l.jsx)(a.l,{children:Object(l.jsx)(a.K,{className:"justify-content-center",children:Object(l.jsxs)(a.k,{md:"6",children:[Object(l.jsxs)("span",{className:"clearfix",children:[Object(l.jsx)("h1",{className:"float-left display-3 mr-4",children:"500"}),Object(l.jsx)("h4",{className:"pt-3",children:"Houston, we have a problem!"}),Object(l.jsx)("p",{className:"text-muted float-left",children:"The page you are looking for is temporarily unavailable."})]}),Object(l.jsxs)(a.D,{className:"input-prepend",children:[Object(l.jsx)(a.F,{children:Object(l.jsx)(a.G,{children:Object(l.jsx)(s.a,{name:"cil-magnifying-glass"})})}),Object(l.jsx)(a.A,{size:"16",type:"text",placeholder:"What are you looking for?"}),Object(l.jsx)(a.E,{children:Object(l.jsx)(a.e,{color:"info",children:"Search"})})]})]})})})})}}}]);
//# sourceMappingURL=12.8fca287d.chunk.js.map
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[12],{766:function(e,c,t){"use strict";t.r(c);t(1);var a=t(633),s=t(632),l=t(17);c.default=function(){return Object(l.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(l.jsx)(a.l,{children:Object(l.jsx)(a.K,{className:"justify-content-center",children:Object(l.jsxs)(a.k,{md:"6",children:[Object(l.jsxs)("span",{className:"clearfix",children:[Object(l.jsx)("h1",{className:"float-left display-3 mr-4",children:"500"}),Object(l.jsx)("h4",{className:"pt-3",children:"Houston, we have a problem!"}),Object(l.jsx)("p",{className:"text-muted float-left",children:"The page you are looking for is temporarily unavailable."})]}),Object(l.jsxs)(a.D,{className:"input-prepend",children:[Object(l.jsx)(a.F,{children:Object(l.jsx)(a.G,{children:Object(l.jsx)(s.a,{name:"cil-magnifying-glass"})})}),Object(l.jsx)(a.A,{size:"16",type:"text",placeholder:"What are you looking for?"}),Object(l.jsx)(a.E,{children:Object(l.jsx)(a.e,{color:"info",children:"Search"})})]})]})})})})}}}]);
//# sourceMappingURL=12.79cab56f.chunk.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["views/pages/page500/Page500.js"],"names":["Page500","className","md","name","size","type","placeholder","color"],"mappings":"6KAAA,0CA2CeA,UA7BC,WACd,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,eAAC,IAAD,CAAMC,GAAG,IAAT,UACE,uBAAMD,UAAU,WAAhB,UACE,oBAAIA,UAAU,4BAAd,iBACA,oBAAIA,UAAU,OAAd,yCACA,mBAAGA,UAAU,wBAAb,yEAEF,eAAC,IAAD,CAAaA,UAAU,gBAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOE,KAAK,6BAGhB,cAAC,IAAD,CAAQC,KAAK,KAAKC,KAAK,OAAOC,YAAY,8BAC1C,cAAC,IAAD,UACE,cAAC,IAAD,CAASC,MAAM,OAAf","file":"static/js/12.79cab56f.chunk.js","sourcesContent":["import React from 'react'\r\nimport {\r\n CButton,\r\n CCol,\r\n CContainer,\r\n CInput,\r\n CInputGroup,\r\n CInputGroupAppend,\r\n CInputGroupPrepend,\r\n CInputGroupText,\r\n CRow\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nconst Page500 = () => {\r\n return (\r\n <div className=\"c-app c-default-layout flex-row align-items-center\">\r\n <CContainer>\r\n <CRow className=\"justify-content-center\">\r\n <CCol md=\"6\">\r\n <span className=\"clearfix\">\r\n <h1 className=\"float-left display-3 mr-4\">500</h1>\r\n <h4 className=\"pt-3\">Houston, we have a problem!</h4>\r\n <p className=\"text-muted float-left\">The page you are looking for is temporarily unavailable.</p>\r\n </span>\r\n <CInputGroup className=\"input-prepend\">\r\n <CInputGroupPrepend>\r\n <CInputGroupText>\r\n <CIcon name=\"cil-magnifying-glass\" />\r\n </CInputGroupText>\r\n </CInputGroupPrepend>\r\n <CInput size=\"16\" type=\"text\" placeholder=\"What are you looking for?\" />\r\n <CInputGroupAppend>\r\n <CButton color=\"info\">Search</CButton>\r\n </CInputGroupAppend>\r\n </CInputGroup>\r\n </CCol>\r\n </CRow>\r\n </CContainer>\r\n </div>\r\n )\r\n}\r\n\r\nexport default Page500\r\n"],"sourceRoot":""}

View File

@ -1 +0,0 @@
{"version":3,"sources":["views/pages/page500/Page500.js"],"names":["Page500","className","md","name","size","type","placeholder","color"],"mappings":"6KAAA,0CA2CeA,UA7BC,WACd,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,eAAC,IAAD,CAAMC,GAAG,IAAT,UACE,uBAAMD,UAAU,WAAhB,UACE,oBAAIA,UAAU,4BAAd,iBACA,oBAAIA,UAAU,OAAd,yCACA,mBAAGA,UAAU,wBAAb,yEAEF,eAAC,IAAD,CAAaA,UAAU,gBAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOE,KAAK,6BAGhB,cAAC,IAAD,CAAQC,KAAK,KAAKC,KAAK,OAAOC,YAAY,8BAC1C,cAAC,IAAD,UACE,cAAC,IAAD,CAASC,MAAM,OAAf","file":"static/js/12.8fca287d.chunk.js","sourcesContent":["import React from 'react'\nimport {\n CButton,\n CCol,\n CContainer,\n CInput,\n CInputGroup,\n CInputGroupAppend,\n CInputGroupPrepend,\n CInputGroupText,\n CRow\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\nconst Page500 = () => {\n return (\n <div className=\"c-app c-default-layout flex-row align-items-center\">\n <CContainer>\n <CRow className=\"justify-content-center\">\n <CCol md=\"6\">\n <span className=\"clearfix\">\n <h1 className=\"float-left display-3 mr-4\">500</h1>\n <h4 className=\"pt-3\">Houston, we have a problem!</h4>\n <p className=\"text-muted float-left\">The page you are looking for is temporarily unavailable.</p>\n </span>\n <CInputGroup className=\"input-prepend\">\n <CInputGroupPrepend>\n <CInputGroupText>\n <CIcon name=\"cil-magnifying-glass\" />\n </CInputGroupText>\n </CInputGroupPrepend>\n <CInput size=\"16\" type=\"text\" placeholder=\"What are you looking for?\" />\n <CInputGroupAppend>\n <CButton color=\"info\">Search</CButton>\n </CInputGroupAppend>\n </CInputGroup>\n </CCol>\n </CRow>\n </CContainer>\n </div>\n )\n}\n\nexport default Page500\n"],"sourceRoot":""}

View File

@ -1,2 +1,2 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[13],{770:function(e,c,s){"use strict";s.r(c);s(1);var t=s(639),l=s(638),j=s(18);c.default=function(){return Object(j.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(j.jsx)(t.l,{children:Object(j.jsx)(t.K,{className:"justify-content-center",children:Object(j.jsx)(t.k,{md:"9",lg:"7",xl:"6",children:Object(j.jsxs)(t.f,{className:"mx-4",children:[Object(j.jsx)(t.g,{className:"p-4",children:Object(j.jsxs)(t.s,{children:[Object(j.jsx)("h1",{children:"Register"}),Object(j.jsx)("p",{className:"text-muted",children:"Create your account"}),Object(j.jsxs)(t.D,{className:"mb-3",children:[Object(j.jsx)(t.F,{children:Object(j.jsx)(t.G,{children:Object(j.jsx)(l.a,{name:"cil-user"})})}),Object(j.jsx)(t.A,{type:"text",placeholder:"Username",autoComplete:"username"})]}),Object(j.jsxs)(t.D,{className:"mb-3",children:[Object(j.jsx)(t.F,{children:Object(j.jsx)(t.G,{children:"@"})}),Object(j.jsx)(t.A,{type:"text",placeholder:"Email",autoComplete:"email"})]}),Object(j.jsxs)(t.D,{className:"mb-3",children:[Object(j.jsx)(t.F,{children:Object(j.jsx)(t.G,{children:Object(j.jsx)(l.a,{name:"cil-lock-locked"})})}),Object(j.jsx)(t.A,{type:"password",placeholder:"Password",autoComplete:"new-password"})]}),Object(j.jsxs)(t.D,{className:"mb-4",children:[Object(j.jsx)(t.F,{children:Object(j.jsx)(t.G,{children:Object(j.jsx)(l.a,{name:"cil-lock-locked"})})}),Object(j.jsx)(t.A,{type:"password",placeholder:"Repeat password",autoComplete:"new-password"})]}),Object(j.jsx)(t.e,{color:"success",block:!0,children:"Create Account"})]})}),Object(j.jsx)(t.h,{className:"p-4",children:Object(j.jsxs)(t.K,{children:[Object(j.jsx)(t.k,{xs:"12",sm:"6",children:Object(j.jsx)(t.e,{className:"btn-facebook mb-1",block:!0,children:Object(j.jsx)("span",{children:"facebook"})})}),Object(j.jsx)(t.k,{xs:"12",sm:"6",children:Object(j.jsx)(t.e,{className:"btn-twitter mb-1",block:!0,children:Object(j.jsx)("span",{children:"twitter"})})})]})})]})})})})})}}}]);
//# sourceMappingURL=13.87f985d8.chunk.js.map
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[13],{764:function(e,c,s){"use strict";s.r(c);s(1);var t=s(633),l=s(632),j=s(17);c.default=function(){return Object(j.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(j.jsx)(t.l,{children:Object(j.jsx)(t.K,{className:"justify-content-center",children:Object(j.jsx)(t.k,{md:"9",lg:"7",xl:"6",children:Object(j.jsxs)(t.f,{className:"mx-4",children:[Object(j.jsx)(t.g,{className:"p-4",children:Object(j.jsxs)(t.s,{children:[Object(j.jsx)("h1",{children:"Register"}),Object(j.jsx)("p",{className:"text-muted",children:"Create your account"}),Object(j.jsxs)(t.D,{className:"mb-3",children:[Object(j.jsx)(t.F,{children:Object(j.jsx)(t.G,{children:Object(j.jsx)(l.a,{name:"cil-user"})})}),Object(j.jsx)(t.A,{type:"text",placeholder:"Username",autoComplete:"username"})]}),Object(j.jsxs)(t.D,{className:"mb-3",children:[Object(j.jsx)(t.F,{children:Object(j.jsx)(t.G,{children:"@"})}),Object(j.jsx)(t.A,{type:"text",placeholder:"Email",autoComplete:"email"})]}),Object(j.jsxs)(t.D,{className:"mb-3",children:[Object(j.jsx)(t.F,{children:Object(j.jsx)(t.G,{children:Object(j.jsx)(l.a,{name:"cil-lock-locked"})})}),Object(j.jsx)(t.A,{type:"password",placeholder:"Password",autoComplete:"new-password"})]}),Object(j.jsxs)(t.D,{className:"mb-4",children:[Object(j.jsx)(t.F,{children:Object(j.jsx)(t.G,{children:Object(j.jsx)(l.a,{name:"cil-lock-locked"})})}),Object(j.jsx)(t.A,{type:"password",placeholder:"Repeat password",autoComplete:"new-password"})]}),Object(j.jsx)(t.e,{color:"success",block:!0,children:"Create Account"})]})}),Object(j.jsx)(t.h,{className:"p-4",children:Object(j.jsxs)(t.K,{children:[Object(j.jsx)(t.k,{xs:"12",sm:"6",children:Object(j.jsx)(t.e,{className:"btn-facebook mb-1",block:!0,children:Object(j.jsx)("span",{children:"facebook"})})}),Object(j.jsx)(t.k,{xs:"12",sm:"6",children:Object(j.jsx)(t.e,{className:"btn-twitter mb-1",block:!0,children:Object(j.jsx)("span",{children:"twitter"})})})]})})]})})})})})}}}]);
//# sourceMappingURL=13.5f33da13.chunk.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["views/pages/register/Register.js"],"names":["Register","className","md","lg","xl","name","type","placeholder","autoComplete","color","block","xs","sm"],"mappings":"6KAAA,0CA+EeA,UA9DE,WACf,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAIC,GAAG,IAAIC,GAAG,IAAvB,SACE,eAAC,IAAD,CAAOH,UAAU,OAAjB,UACE,cAAC,IAAD,CAAWA,UAAU,MAArB,SACE,eAAC,IAAD,WACE,0CACA,mBAAGA,UAAU,aAAb,iCACA,eAAC,IAAD,CAAaA,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOI,KAAK,iBAGhB,cAAC,IAAD,CAAQC,KAAK,OAAOC,YAAY,WAAWC,aAAa,gBAE1D,eAAC,IAAD,CAAaP,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,kBAEF,cAAC,IAAD,CAAQK,KAAK,OAAOC,YAAY,QAAQC,aAAa,aAEvD,eAAC,IAAD,CAAaP,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOI,KAAK,wBAGhB,cAAC,IAAD,CAAQC,KAAK,WAAWC,YAAY,WAAWC,aAAa,oBAE9D,eAAC,IAAD,CAAaP,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOI,KAAK,wBAGhB,cAAC,IAAD,CAAQC,KAAK,WAAWC,YAAY,kBAAkBC,aAAa,oBAErE,cAAC,IAAD,CAASC,MAAM,UAAUC,OAAK,EAA9B,iCAGJ,cAAC,IAAD,CAAaT,UAAU,MAAvB,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAMU,GAAG,KAAKC,GAAG,IAAjB,SACE,cAAC,IAAD,CAASX,UAAU,oBAAoBS,OAAK,EAA5C,SAA6C,gDAE/C,cAAC,IAAD,CAAMC,GAAG,KAAKC,GAAG,IAAjB,SACE,cAAC,IAAD,CAASX,UAAU,mBAAmBS,OAAK,EAA3C,SAA4C","file":"static/js/13.5f33da13.chunk.js","sourcesContent":["import React from 'react'\r\nimport {\r\n CButton,\r\n CCard,\r\n CCardBody,\r\n CCardFooter,\r\n CCol,\r\n CContainer,\r\n CForm,\r\n CInput,\r\n CInputGroup,\r\n CInputGroupPrepend,\r\n CInputGroupText,\r\n CRow\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nconst Register = () => {\r\n return (\r\n <div className=\"c-app c-default-layout flex-row align-items-center\">\r\n <CContainer>\r\n <CRow className=\"justify-content-center\">\r\n <CCol md=\"9\" lg=\"7\" xl=\"6\">\r\n <CCard className=\"mx-4\">\r\n <CCardBody className=\"p-4\">\r\n <CForm>\r\n <h1>Register</h1>\r\n <p className=\"text-muted\">Create your account</p>\r\n <CInputGroup className=\"mb-3\">\r\n <CInputGroupPrepend>\r\n <CInputGroupText>\r\n <CIcon name=\"cil-user\" />\r\n </CInputGroupText>\r\n </CInputGroupPrepend>\r\n <CInput type=\"text\" placeholder=\"Username\" autoComplete=\"username\" />\r\n </CInputGroup>\r\n <CInputGroup className=\"mb-3\">\r\n <CInputGroupPrepend>\r\n <CInputGroupText>@</CInputGroupText>\r\n </CInputGroupPrepend>\r\n <CInput type=\"text\" placeholder=\"Email\" autoComplete=\"email\" />\r\n </CInputGroup>\r\n <CInputGroup className=\"mb-3\">\r\n <CInputGroupPrepend>\r\n <CInputGroupText>\r\n <CIcon name=\"cil-lock-locked\" />\r\n </CInputGroupText>\r\n </CInputGroupPrepend>\r\n <CInput type=\"password\" placeholder=\"Password\" autoComplete=\"new-password\" />\r\n </CInputGroup>\r\n <CInputGroup className=\"mb-4\">\r\n <CInputGroupPrepend>\r\n <CInputGroupText>\r\n <CIcon name=\"cil-lock-locked\" />\r\n </CInputGroupText>\r\n </CInputGroupPrepend>\r\n <CInput type=\"password\" placeholder=\"Repeat password\" autoComplete=\"new-password\" />\r\n </CInputGroup>\r\n <CButton color=\"success\" block>Create Account</CButton>\r\n </CForm>\r\n </CCardBody>\r\n <CCardFooter className=\"p-4\">\r\n <CRow>\r\n <CCol xs=\"12\" sm=\"6\">\r\n <CButton className=\"btn-facebook mb-1\" block><span>facebook</span></CButton>\r\n </CCol>\r\n <CCol xs=\"12\" sm=\"6\">\r\n <CButton className=\"btn-twitter mb-1\" block><span>twitter</span></CButton>\r\n </CCol>\r\n </CRow>\r\n </CCardFooter>\r\n </CCard>\r\n </CCol>\r\n </CRow>\r\n </CContainer>\r\n </div>\r\n )\r\n}\r\n\r\nexport default Register\r\n"],"sourceRoot":""}

View File

@ -1 +0,0 @@
{"version":3,"sources":["views/pages/register/Register.js"],"names":["Register","className","md","lg","xl","name","type","placeholder","autoComplete","color","block","xs","sm"],"mappings":"6KAAA,0CA+EeA,UA9DE,WACf,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAIC,GAAG,IAAIC,GAAG,IAAvB,SACE,eAAC,IAAD,CAAOH,UAAU,OAAjB,UACE,cAAC,IAAD,CAAWA,UAAU,MAArB,SACE,eAAC,IAAD,WACE,0CACA,mBAAGA,UAAU,aAAb,iCACA,eAAC,IAAD,CAAaA,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOI,KAAK,iBAGhB,cAAC,IAAD,CAAQC,KAAK,OAAOC,YAAY,WAAWC,aAAa,gBAE1D,eAAC,IAAD,CAAaP,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,kBAEF,cAAC,IAAD,CAAQK,KAAK,OAAOC,YAAY,QAAQC,aAAa,aAEvD,eAAC,IAAD,CAAaP,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOI,KAAK,wBAGhB,cAAC,IAAD,CAAQC,KAAK,WAAWC,YAAY,WAAWC,aAAa,oBAE9D,eAAC,IAAD,CAAaP,UAAU,OAAvB,UACE,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAOI,KAAK,wBAGhB,cAAC,IAAD,CAAQC,KAAK,WAAWC,YAAY,kBAAkBC,aAAa,oBAErE,cAAC,IAAD,CAASC,MAAM,UAAUC,OAAK,EAA9B,iCAGJ,cAAC,IAAD,CAAaT,UAAU,MAAvB,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAMU,GAAG,KAAKC,GAAG,IAAjB,SACE,cAAC,IAAD,CAASX,UAAU,oBAAoBS,OAAK,EAA5C,SAA6C,gDAE/C,cAAC,IAAD,CAAMC,GAAG,KAAKC,GAAG,IAAjB,SACE,cAAC,IAAD,CAASX,UAAU,mBAAmBS,OAAK,EAA3C,SAA4C","file":"static/js/13.87f985d8.chunk.js","sourcesContent":["import React from 'react'\nimport {\n CButton,\n CCard,\n CCardBody,\n CCardFooter,\n CCol,\n CContainer,\n CForm,\n CInput,\n CInputGroup,\n CInputGroupPrepend,\n CInputGroupText,\n CRow\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\nconst Register = () => {\n return (\n <div className=\"c-app c-default-layout flex-row align-items-center\">\n <CContainer>\n <CRow className=\"justify-content-center\">\n <CCol md=\"9\" lg=\"7\" xl=\"6\">\n <CCard className=\"mx-4\">\n <CCardBody className=\"p-4\">\n <CForm>\n <h1>Register</h1>\n <p className=\"text-muted\">Create your account</p>\n <CInputGroup className=\"mb-3\">\n <CInputGroupPrepend>\n <CInputGroupText>\n <CIcon name=\"cil-user\" />\n </CInputGroupText>\n </CInputGroupPrepend>\n <CInput type=\"text\" placeholder=\"Username\" autoComplete=\"username\" />\n </CInputGroup>\n <CInputGroup className=\"mb-3\">\n <CInputGroupPrepend>\n <CInputGroupText>@</CInputGroupText>\n </CInputGroupPrepend>\n <CInput type=\"text\" placeholder=\"Email\" autoComplete=\"email\" />\n </CInputGroup>\n <CInputGroup className=\"mb-3\">\n <CInputGroupPrepend>\n <CInputGroupText>\n <CIcon name=\"cil-lock-locked\" />\n </CInputGroupText>\n </CInputGroupPrepend>\n <CInput type=\"password\" placeholder=\"Password\" autoComplete=\"new-password\" />\n </CInputGroup>\n <CInputGroup className=\"mb-4\">\n <CInputGroupPrepend>\n <CInputGroupText>\n <CIcon name=\"cil-lock-locked\" />\n </CInputGroupText>\n </CInputGroupPrepend>\n <CInput type=\"password\" placeholder=\"Repeat password\" autoComplete=\"new-password\" />\n </CInputGroup>\n <CButton color=\"success\" block>Create Account</CButton>\n </CForm>\n </CCardBody>\n <CCardFooter className=\"p-4\">\n <CRow>\n <CCol xs=\"12\" sm=\"6\">\n <CButton className=\"btn-facebook mb-1\" block><span>facebook</span></CButton>\n </CCol>\n <CCol xs=\"12\" sm=\"6\">\n <CButton className=\"btn-twitter mb-1\" block><span>twitter</span></CButton>\n </CCol>\n </CRow>\n </CCardFooter>\n </CCard>\n </CCol>\n </CRow>\n </CContainer>\n </div>\n )\n}\n\nexport default Register\n"],"sourceRoot":""}

View File

@ -1,2 +0,0 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[14],{776:function(e,t,i){"use strict";i.r(t);i(1);var r=i(18);t.default=function(){return Object(r.jsx)("div",{children:"This is a protected page"})}}}]);
//# sourceMappingURL=14.63ad4270.chunk.js.map

View File

@ -1 +0,0 @@
{"version":3,"sources":["views/secret/index.js"],"names":["Secret"],"mappings":"6KAAA,wBAUeA,UARf,WACE,OACE","file":"static/js/14.63ad4270.chunk.js","sourcesContent":["import React from 'react'\n\nfunction Secret() {\n return (\n <div>\n This is a protected page\n </div>\n )\n}\n\nexport default Secret\n"],"sourceRoot":""}

View File

@ -0,0 +1,2 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[14],{770:function(e,t,i){"use strict";i.r(t);i(1);var r=i(17);t.default=function(){return Object(r.jsx)("div",{children:"This is a protected page"})}}}]);
//# sourceMappingURL=14.7f63fe5d.chunk.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["views/secret/index.js"],"names":["Secret"],"mappings":"6KAAA,wBAUeA,UARf,WACE,OACE","file":"static/js/14.7f63fe5d.chunk.js","sourcesContent":["import React from 'react'\r\n\r\nfunction Secret() {\r\n return (\r\n <div>\r\n This is a protected page\r\n </div>\r\n )\r\n}\r\n\r\nexport default Secret\r\n"],"sourceRoot":""}

View File

@ -0,0 +1,2 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[15],{666:function(e,c,s){"use strict";s.r(c);s(1),s(638);var t=s(633),i=(s(632),s(17));c.default=function(){return Object(i.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(i.jsx)(t.l,{children:Object(i.jsx)(t.K,{className:"justify-content-center",children:Object(i.jsx)(t.k,{md:"8",children:Object(i.jsxs)(t.i,{children:[Object(i.jsx)(t.f,{className:"p-4",children:Object(i.jsx)(t.g,{children:Object(i.jsxs)(t.s,{children:[Object(i.jsx)("h1",{children:"\u30ed\u30b0\u30a4\u30f3"}),Object(i.jsx)("p",{className:"text-muted",children:"SSO\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3059\u308b\u306b\u306f\u3001\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044"}),Object(i.jsx)(t.K,{children:Object(i.jsx)(t.k,{children:Object(i.jsx)(t.e,{color:"primary",className:"px-4",onClick:function(){console.log("launch sso"),window.open("https://fbssso.bizside.biz/Shibboleth.sso/Login","_self")},children:"SSO\u3067\u30ed\u30b0\u30a4\u30f3"})})})]})})}),Object(i.jsx)(t.f,{className:"text-white bg-primary py-5 d-md-down-none",style:{width:"44%"},children:Object(i.jsx)(t.g,{className:"text-center",children:Object(i.jsxs)("div",{children:[Object(i.jsx)("h2",{children:"\u30ed\u30b0\u30a4\u30f3\u65b9\u6cd5"}),Object(i.jsx)("p",{children:"\u3053\u308c\u306fSSO\u30ed\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001SSO\u30ed\u30b0\u30a4\u30f3\u30da\u30fc\u30b8\u306b\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u308c\u307e\u3059\u3002"})]})})})]})})})})})}}}]);
//# sourceMappingURL=15.547e04cd.chunk.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["views/sso/index.js"],"names":["Sso","className","md","color","onClick","console","log","window","open","style","width"],"mappings":"6KAAA,iDA0EeA,UAvDf,WAoBE,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAOD,UAAU,MAAjB,SACE,cAAC,IAAD,UACE,eAAC,IAAD,WACE,0DACA,mBAAGA,UAAU,aAAb,iKACA,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAASE,MAAM,UAAUF,UAAU,OAAOG,QAnBhE,WACEC,QAAQC,IAAI,cACZC,OAAOC,KAAK,kDAAmD,UAiB3C,0DAMV,cAAC,IAAD,CAAOP,UAAU,4CAA4CQ,MAAO,CAAEC,MAAO,OAA7E,SACE,cAAC,IAAD,CAAWT,UAAU,cAArB,SACE,gCACE,sEACA","file":"static/js/15.547e04cd.chunk.js","sourcesContent":["import React from 'react'\r\nimport axios from 'axios';\r\nimport { Link } from 'react-router-dom'\r\nimport {\r\n CButton,\r\n CCard,\r\n CCardBody,\r\n CCardGroup,\r\n CCol,\r\n CContainer,\r\n CForm,\r\n CInput,\r\n CInputGroup,\r\n CInputGroupPrepend,\r\n CInputGroupText,\r\n CRow\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\nfunction Sso() {\r\n\r\n // function launchsso() {\r\n // console.log(\"launch sso\");\r\n // window.open(\"https://fbssso.ts.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n // }\r\n\r\n\r\n // function launchsso() {\r\n // console.log(\"launch sso\");\r\n // window.open(\"https://fbssso.ts.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n // }\r\n\r\n //prodction\r\n function launchsso() {\r\n console.log(\"launch sso\");\r\n window.open(\"https://fbssso.bizside.biz/Shibboleth.sso/Login\", \"_self\");\r\n }\r\n\r\n\r\n return (\r\n <div className=\"c-app c-default-layout flex-row align-items-center\">\r\n <CContainer>\r\n <CRow className=\"justify-content-center\">\r\n <CCol md=\"8\">\r\n <CCardGroup>\r\n <CCard className=\"p-4\">\r\n <CCardBody>\r\n <CForm>\r\n <h1>ログイン</h1>\r\n <p className=\"text-muted\">SSOでサインインするには、ここをクリックしてください</p>\r\n <CRow>\r\n <CCol>\r\n <CButton color=\"primary\" className=\"px-4\" onClick={launchsso}>SSOでログイン</CButton>\r\n </CCol>\r\n </CRow>\r\n </CForm>\r\n </CCardBody>\r\n </CCard>\r\n <CCard className=\"text-white bg-primary py-5 d-md-down-none\" style={{ width: '44%' }}>\r\n <CCardBody className=\"text-center\">\r\n <div>\r\n <h2>ログイン方法</h2>\r\n <p>これはSSOログインを使用します。リンクをクリックすると、SSOログインページにリダイレクトされます。</p>\r\n </div>\r\n </CCardBody>\r\n </CCard>\r\n </CCardGroup>\r\n </CCol>\r\n </CRow>\r\n </CContainer>\r\n </div>\r\n )\r\n}\r\n\r\nexport default Sso\r\n"],"sourceRoot":""}

View File

@ -1,2 +0,0 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[15],{672:function(e,c,s){"use strict";s.r(c);s(1),s(644);var t=s(639),n=(s(638),s(18));c.default=function(){return Object(n.jsx)("div",{className:"c-app c-default-layout flex-row align-items-center",children:Object(n.jsx)(t.l,{children:Object(n.jsx)(t.K,{className:"justify-content-center",children:Object(n.jsx)(t.k,{md:"8",children:Object(n.jsxs)(t.i,{children:[Object(n.jsx)(t.f,{className:"p-4",children:Object(n.jsx)(t.g,{children:Object(n.jsxs)(t.s,{children:[Object(n.jsx)("h1",{children:"\u30ed\u30b0\u30a4\u30f3"}),Object(n.jsx)("p",{className:"text-muted",children:"SSO\u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3059\u308b\u306b\u306f\u3001\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044"}),Object(n.jsx)(t.K,{children:Object(n.jsx)(t.k,{children:Object(n.jsx)(t.e,{color:"primary",className:"px-4",onClick:function(){console.log("launch sso"),window.open("https://fsbsso.sumasen.net/Shibboleth.sso/Login","_self")},children:"SSO\u3067\u30ed\u30b0\u30a4\u30f3"})})})]})})}),Object(n.jsx)(t.f,{className:"text-white bg-primary py-5 d-md-down-none",style:{width:"44%"},children:Object(n.jsx)(t.g,{className:"text-center",children:Object(n.jsxs)("div",{children:[Object(n.jsx)("h2",{children:"\u30ed\u30b0\u30a4\u30f3\u65b9\u6cd5"}),Object(n.jsx)("p",{children:"\u3053\u308c\u306fSSO\u30ed\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001SSO\u30ed\u30b0\u30a4\u30f3\u30da\u30fc\u30b8\u306b\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u308c\u307e\u3059\u3002"})]})})})]})})})})})}}}]);
//# sourceMappingURL=15.6659e692.chunk.js.map

View File

@ -1 +0,0 @@
{"version":3,"sources":["views/sso/index.js"],"names":["Sso","className","md","color","onClick","console","log","window","open","style","width"],"mappings":"6KAAA,iDA8DeA,UA3Cf,WAQE,OACE,qBAAKC,UAAU,qDAAf,SACE,cAAC,IAAD,UACE,cAAC,IAAD,CAAMA,UAAU,yBAAhB,SACE,cAAC,IAAD,CAAMC,GAAG,IAAT,SACE,eAAC,IAAD,WACE,cAAC,IAAD,CAAOD,UAAU,MAAjB,SACE,cAAC,IAAD,UACE,eAAC,IAAD,WACE,0DACA,mBAAGA,UAAU,aAAb,iKACA,cAAC,IAAD,UACE,cAAC,IAAD,UACE,cAAC,IAAD,CAASE,MAAM,UAAUF,UAAU,OAAOG,QAnBhE,WACEC,QAAQC,IAAI,cACZC,OAAOC,KAAK,kDAAmD,UAiB3C,0DAMV,cAAC,IAAD,CAAOP,UAAU,4CAA4CQ,MAAO,CAAEC,MAAO,OAA7E,SACE,cAAC,IAAD,CAAWT,UAAU,cAArB,SACE,gCACE,sEACA","file":"static/js/15.6659e692.chunk.js","sourcesContent":["import React from 'react'\nimport axios from 'axios';\nimport { Link } from 'react-router-dom'\nimport {\n CButton,\n CCard,\n CCardBody,\n CCardGroup,\n CCol,\n CContainer,\n CForm,\n CInput,\n CInputGroup,\n CInputGroupPrepend,\n CInputGroupText,\n CRow\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\nfunction Sso() {\n\n function launchsso() {\n console.log(\"launch sso\");\n window.open(\"https://fsbsso.sumasen.net/Shibboleth.sso/Login\", \"_self\");\n }\n\n\n return (\n <div className=\"c-app c-default-layout flex-row align-items-center\">\n <CContainer>\n <CRow className=\"justify-content-center\">\n <CCol md=\"8\">\n <CCardGroup>\n <CCard className=\"p-4\">\n <CCardBody>\n <CForm>\n <h1>ログイン</h1>\n <p className=\"text-muted\">SSOでサインインするには、ここをクリックしてください</p>\n <CRow>\n <CCol>\n <CButton color=\"primary\" className=\"px-4\" onClick={launchsso}>SSOでログイン</CButton>\n </CCol>\n </CRow>\n </CForm>\n </CCardBody>\n </CCard>\n <CCard className=\"text-white bg-primary py-5 d-md-down-none\" style={{ width: '44%' }}>\n <CCardBody className=\"text-center\">\n <div>\n <h2>ログイン方法</h2>\n <p>これはSSOログインを使用します。リンクをクリックすると、SSOログインページにリダイレクトされます。</p>\n </div>\n </CCardBody>\n </CCard>\n </CCardGroup>\n </CCol>\n </CRow>\n </CContainer>\n </div>\n )\n}\n\nexport default Sso\n"],"sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[8],{769:function(e,t,i){"use strict";i.r(t);var s=i(651),n=i(1),c=i(638),r=i.n(c),a=i(633),l=i(632),j=i(17);t.default=function(e){var t=Object(n.useState)(null),i=Object(s.a)(t,2),c=i[0],o=i[1];return Object(j.jsx)("div",{children:Object(j.jsxs)(a.f,{children:[Object(j.jsx)(a.j,{children:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9"}),Object(j.jsxs)(a.g,{children:[Object(j.jsxs)(a.t,{row:!0,children:[Object(j.jsx)(a.k,{md:"3",children:Object(j.jsx)(a.H,{htmlFor:"date-input",children:" \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044 "})}),Object(j.jsx)(a.k,{xs:"12",md:"9",children:Object(j.jsx)(a.C,{type:"file",onChange:function(e){o(e.target.files[0])},id:"file-input",name:"file-input"})})]}),Object(j.jsx)(a.h,{children:Object(j.jsxs)(a.e,{type:"submit",onClick:function(t){var i=new FormData;i.append("file",c);var s=c.name.trim(),n=new Intl.Collator("ja"),a=n.compare("ini_\u5de5\u7a0b\u5185\u691c\u67fb\u7968.xlsx",s),l=n.compare("ini_\u30c7\u30fc\u30bf\u5165\u529b\u30b7\u30fc\u30c8.xlsx",s);0===a||0===l?r.a.post("https://fbssso.ts.bizside.biz/upload?email="+e.email,i).then((function(e){console.log(e.statusText),"OK"==e.statusText?alert("\u6b63\u5e38\u306b\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3057\u305f"):204==e.status&&alert("\u521d\u671f\u8a2d\u5b9a\u306e\u8aad\u307f\u8fbc\u307f\u306b\u5931\u6557\u3057\u307e\u3057\u305f")})):alert("\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u540d"+c.name+"\u304c\u9593\u9055\u3063\u3066\u3044\u307e\u3059\u3002ini_\u5de5\u7a0b\u5185\u691c\u67fb\u8868.xlsx \u307e\u305f\u306f ini_\u30c7\u30fc\u30bf\u5165\u529b\u30b7\u30fc\u30c8.xlsx \u306e\u3069\u3061\u3089\u304b\u306b\u540d\u524d\u3092\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002")},size:"sm",color:"primary",children:[" ",Object(j.jsx)(l.a,{name:"cil-scrubber"})," \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9 "]})})]})]})})}}}]);
//# sourceMappingURL=8.10a35636.chunk.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["views/Uploader/index.js"],"names":["Uploader","props","useState","file","setFile","row","md","htmlFor","xs","type","onChange","e","target","files","id","name","onClick","data","FormData","append","chk","trim","collator","Intl","Collator","order1","compare","order2","axios","post","email","then","res","console","log","statusText","alert","status","size","color"],"mappings":"mPAqFeA,UApEf,SAAkBC,GAEd,MAAwBC,mBAAS,MAAjC,mBAAOC,EAAP,KAAaC,EAAb,KAuCA,OACA,8BACI,eAAC,IAAD,WACA,cAAC,IAAD,mDAGA,eAAC,IAAD,WACA,eAAC,IAAD,CAAYC,KAAG,EAAf,UACA,cAAC,IAAD,CAAMC,GAAK,IAAX,SACA,cAAC,IAAD,CAAQC,QAAU,aAAlB,0IAEA,cAAC,IAAD,CAAMC,GAAK,KAAIF,GAAK,IAApB,SACA,cAAC,IAAD,CAAYG,KAAO,OAAMC,SAjD7B,SAAyBC,GACrBP,EAAQO,EAAEC,OAAOC,MAAM,KAgDiCC,GAAK,aAAaC,KAAO,oBAGjF,cAAC,IAAD,UACA,eAAC,IAAD,CAASN,KAAO,SAChBO,QAlDJ,SAAwBL,GACpB,IAAIM,EAAO,IAAIC,SACfD,EAAKE,OAAO,OAAQhB,GACpB,IAAMiB,EAAMjB,EAAKY,KAAKM,OAChBC,EAAW,IAAIC,KAAKC,SAAS,MAC7BC,EAASH,EAASI,QAAQ,gDAAmBN,GAC7CO,EAASL,EAASI,QAAQ,4DAAqBN,GACvC,IAAXK,GAA2B,IAAXE,EAMfC,IAAMC,KAAK,8CAAgD5B,EAAM6B,MAAOb,GACvEc,MAAK,SAAAC,GACFC,QAAQC,IAAIF,EAAIG,YACM,MAAlBH,EAAIG,WACNC,MAAM,wFAEc,KAAdJ,EAAIK,QACVD,MAAM,uGAKdA,MAAM,+DAAejC,EAAKY,KAAO,kSA0BnCuB,KAAO,KACPC,MAAQ,UAHR,cAGoB,cAAE,IAAF,CAAQxB,KAAO,iBAHnC","file":"static/js/8.10a35636.chunk.js","sourcesContent":["import React, { useState, useEffect } from 'react';\r\nimport axios from 'axios';\r\nimport {\r\n CCol,\r\n CFormGroup,\r\n CInput,\r\n CInputFile,\r\n CLabel,\r\n CButton,\r\n CCard,\r\n CCardHeader,\r\n CCardBody,\r\n CCardFooter,\r\n} from '@coreui/react'\r\nimport CIcon from '@coreui/icons-react'\r\n\r\n\r\nfunction Uploader(props) {\r\n\r\n const [file, setFile] = useState(null);\r\n \r\n function onChangeHandler(e) {\r\n setFile(e.target.files[0])\r\n }\r\n\r\n function onClickHandler(e) {\r\n let data = new FormData()\r\n data.append('file', file);\r\n const chk = file.name.trim();\r\n const collator = new Intl.Collator('ja'); \r\n const order1 = collator.compare('ini_工程内検査票.xlsx', chk); \r\n const order2 = collator.compare('ini_データ入力シート.xlsx', chk); \r\n if(order1 === 0 || order2 === 0)\r\n {\r\n // axios.post(\"https://fsbsso.sumasen.net/upload?email=\" + props.email, {\r\n // body: data,\r\n // headers: {'Content-Type': 'multipart/form-data' }\r\n // })\r\n axios.post(\"https://fbssso.ts.bizside.biz/upload?email=\" + props.email, data)\r\n .then(res => { // then print response status\r\n console.log(res.statusText)\r\n if (res.statusText == 'OK') {\r\n alert(\"正常にアップロードされました\");\r\n }\r\n else if(res.status == 204){\r\n alert(\"初期設定の読み込みに失敗しました\");\r\n }\r\n });\r\n }\r\n else {\r\n alert(\"指定されたファイル名\" + file.name + \"が間違っています。ini_工程内検査表.xlsx または ini_データ入力シート.xlsx のどちらかに名前を変更してください。\");\r\n return\r\n }\r\n //console.log(file.name);\r\n //console.log('calling upload');\r\n\r\n }\r\n\r\n return ( \r\n <div>\r\n <CCard >\r\n <CCardHeader>\r\n アップロード\r\n </CCardHeader> \r\n <CCardBody >\r\n <CFormGroup row>\r\n <CCol md = \"3\">\r\n <CLabel htmlFor = \"date-input\"> アップロードするファイルを選んでください </CLabel>\r\n </CCol > \r\n <CCol xs = \"12\"md = \"9\" >\r\n <CInputFile type = \"file\"onChange = { onChangeHandler } id = \"file-input\" name = \"file-input\" / >\r\n </CCol> \r\n </CFormGroup >\r\n <CCardFooter >\r\n <CButton type = \"submit\"\r\n onClick = { onClickHandler }\r\n size = \"sm\"\r\n color = \"primary\" > < CIcon name = \"cil-scrubber\" / > アップロード </CButton> \r\n </CCardFooter>\r\n </CCardBody>\r\n </CCard>\r\n </div>\r\n )\r\n}\r\n\r\nexport default Uploader\r\n"],"sourceRoot":""}

View File

@ -1,2 +0,0 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[8],{775:function(e,t,i){"use strict";i.r(t);var n=i(657),s=i(1),c=i(644),r=i.n(c),a=i(639),l=i(638),j=i(18);t.default=function(){var e=Object(s.useState)(null),t=Object(n.a)(e,2),i=t[0],c=t[1];return Object(j.jsx)("div",{children:Object(j.jsxs)(a.f,{children:[Object(j.jsx)(a.j,{children:"\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9 "})," ",Object(j.jsxs)(a.g,{children:[Object(j.jsxs)(a.t,{row:!0,children:[Object(j.jsxs)(a.k,{md:"3",children:[Object(j.jsx)(a.H,{htmlFor:"date-input",children:" \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u3093\u3067\u304f\u3060\u3055\u3044 "})," "]})," ",Object(j.jsx)(a.k,{xs:"12",md:"9",children:Object(j.jsx)(a.C,{type:"file",onChange:function(e){c(e.target.files[0])},id:"file-input",name:"file-input"})})," "]}),Object(j.jsxs)(a.h,{children:[Object(j.jsxs)(a.e,{type:"submit",onClick:function(e){var t=new FormData;t.append("file",i);var n=i.name.trim(),s=new Intl.Collator("ja"),c=s.compare("ini_\u5de5\u7a0b\u5185\u691c\u67fb\u7968.xlsx",n),a=s.compare("ini_\u30c7\u30fc\u30bf\u5165\u529b\u30b7\u30fc\u30c8.xlsx",n);0===c||0===a?r.a.post("https://fsbsso.sumasen.net/upload",t,{}).then((function(e){"OK"==e.statusText&&alert("\u6b63\u5e38\u306b\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3057\u305f")})):alert("\u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u540d"+i.name+"\u304c\u9593\u9055\u3063\u3066\u3044\u307e\u3059\u3002ini_\u5de5\u7a0b\u5185\u691c\u67fb\u8868.xlsx \u307e\u305f\u306f ini_\u30c7\u30fc\u30bf\u5165\u529b\u30b7\u30fc\u30c8.xlsx \u306e\u3069\u3061\u3089\u304b\u306b\u540d\u524d\u3092\u5909\u66f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002")},size:"sm",color:"primary",children:[" ",Object(j.jsx)(l.a,{name:"cil-scrubber"})," \u30a2\u30c3\u30d7\u30ed\u30fc\u30c9 "]})," "]})]})]})})}}}]);
//# sourceMappingURL=8.ce911cc9.chunk.js.map

View File

@ -1 +0,0 @@
{"version":3,"sources":["views/Uploader/index.js"],"names":["Uploader","useState","file","setFile","row","md","htmlFor","xs","type","onChange","e","target","files","id","name","onClick","data","FormData","append","chk","trim","collator","Intl","Collator","order1","compare","order2","axios","post","then","res","statusText","alert","size","color"],"mappings":"mPA0FeA,UAzEf,WAEI,MAAwBC,mBAAS,MAAjC,mBAAOC,EAAP,KAAaC,EAAb,KAiCA,OAAS,8BAEL,eACA,IADA,WAEA,cACA,IADA,oDAFA,IAKc,eACd,IADc,WAEd,eACA,IADA,CACWC,KAAG,EADd,UAEA,eACA,IADA,CACKC,GAAK,IADV,UAEA,cACA,IADA,CACOC,QAAU,aADjB,wIAFA,OAFA,IAMO,cACP,IADO,CACFC,GAAK,KACVF,GAAK,IAFE,SAGP,cACA,IADA,CACWG,KAAO,OAClBC,SAnDJ,SAAyBC,GACrBP,EAAQO,EAAEC,OAAOC,MAAM,KAmDvBC,GAAK,aACLC,KAAO,iBAbP,OAiBA,eAAC,IAAD,WACA,eAAC,IAAD,CAASN,KAAO,SAChBO,QAvDJ,SAAwBL,GACpB,IAAMM,EAAO,IAAIC,SACjBD,EAAKE,OAAO,OAAQhB,GACpB,IAAMiB,EAAMjB,EAAKY,KAAKM,OAChBC,EAAW,IAAIC,KAAKC,SAAS,MAC7BC,EAASH,EAASI,QAAQ,gDAAmBN,GAC7CO,EAASL,EAASI,QAAQ,4DAAqBN,GACvC,IAAXK,GAA2B,IAAXE,EAEjBC,IAAMC,KAAK,oCAAqCZ,EAAM,IAEnDa,MAAK,SAAAC,GAEoB,MAAlBA,EAAIC,YACNC,MAAM,2FAKdA,MAAM,+DAAe9B,EAAKY,KAAO,kSAqCnCmB,KAAO,KACPC,MAAQ,UAHR,cAGoB,cAAE,IAAF,CAAQpB,KAAO,iBAHnC,4CADA","file":"static/js/8.ce911cc9.chunk.js","sourcesContent":["import React, { useState } from 'react';\nimport axios from 'axios';\nimport {\n CCol,\n CFormGroup,\n CInput,\n CInputFile,\n CLabel,\n CButton,\n CCard,\n CCardHeader,\n CCardBody,\n CCardFooter,\n} from '@coreui/react'\nimport CIcon from '@coreui/icons-react'\n\n\nfunction Uploader() {\n\n const [file, setFile] = useState(null);\n\n function onChangeHandler(e) {\n setFile(e.target.files[0])\n }\n\n function onClickHandler(e) {\n const data = new FormData()\n data.append('file', file);\n const chk = file.name.trim();\n const collator = new Intl.Collator('ja'); \n const order1 = collator.compare('ini_工程内検査票.xlsx', chk); \n const order2 = collator.compare('ini_データ入力シート.xlsx', chk); \n if(order1 === 0 || order2 === 0)\n {\n axios.post(\"https://fsbsso.sumasen.net/upload\", data, { // receive two parameter endpoint url ,form data\n })\n .then(res => { // then print response status\n //console.log(res.statusText)\n if (res.statusText == 'OK') {\n alert(\"正常にアップロードされました\");\n }\n });\n }\n else {\n alert(\"指定されたファイル名\" + file.name + \"が間違っています。ini_工程内検査表.xlsx または ini_データ入力シート.xlsx のどちらかに名前を変更してください。\");\n return\n }\n //console.log(file.name);\n //console.log('calling upload');\n\n }\n\n return ( <\n div >\n <\n CCard >\n <\n CCardHeader >\n アップロード <\n /CCardHeader> <\n CCardBody >\n <\n CFormGroup row >\n <\n CCol md = \"3\" >\n <\n CLabel htmlFor = \"date-input\" > アップロードするファイルを選んでください < /CLabel> < /\n CCol > <\n CCol xs = \"12\"\n md = \"9\" >\n <\n CInputFile type = \"file\"\n onChange = { onChangeHandler }\n id = \"file-input\"\n name = \"file-input\" / >\n <\n /CCol> < /\n CFormGroup >\n <CCardFooter >\n <CButton type = \"submit\"\n onClick = { onClickHandler }\n size = \"sm\"\n color = \"primary\" > < CIcon name = \"cil-scrubber\" / > アップロード < /CButton> < /\n CCardFooter>\n </CCardBody>\n </CCard>\n </div>\n )\n}\n\nexport default Uploader\n"],"sourceRoot":""}

View File

@ -1,2 +0,0 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[9],{773:function(e,t,c){"use strict";c.r(t);c(1),c(638);var a=c(639),i=c(18);t.default=function(e){return Object(i.jsx)("div",{children:Object(i.jsx)(a.f,{className:"bg-info",children:Object(i.jsx)(a.g,{children:Object(i.jsx)("div",{className:"text-white text-center card bg-info",children:Object(i.jsx)("div",{className:"card-body",children:Object(i.jsxs)("blockquote",{className:"card-bodyquote",children:[Object(i.jsxs)("h3",{children:["\u30ef\u30f3\u30bf\u30a4\u30e0\u30d1\u30b9\u30ef\u30fc\u30c9 :",e.userid]}),Object(i.jsx)("a",{target:"_blank",href:"https://natnats.mobilous.com/appexe/natnats/23/bin/mobileweb2/index.html#page_44022",children:Object(i.jsx)("h1",{children:"FBS Web app"})})]})})})})})})}}}]);
//# sourceMappingURL=9.421fefda.chunk.js.map

View File

@ -1 +0,0 @@
{"version":3,"sources":["views/dashboard/Dashboard.js"],"names":["Dashboard","props","className","userid","target","href"],"mappings":"4KAAA,wCAmCeA,UApBG,SAACC,GACjB,OACE,8BACE,cAAC,IAAD,CAAOC,UAAU,UAAjB,SACE,cAAC,IAAD,UACA,qBAAKA,UAAU,sCAAf,SACP,qBAAKA,UAAU,YAAf,SACC,6BAAYA,UAAU,iBAAtB,UACI,gGAAiBD,EAAME,UAC1B,mBAAGC,OAAO,SAASC,KAAK,sFAAxB,SAA8G","file":"static/js/9.421fefda.chunk.js","sourcesContent":["import React, { lazy } from 'react'\nimport CIcon from '@coreui/icons-react'\nimport {\n CCol,\n CFormGroup,\n CInput,\n CInputFile,\n CLabel,\n CButton,\n CCard,\n CCardHeader,\n CCardBody,\n CCardFooter,\n} from '@coreui/react'\n\nconst Dashboard = (props) => {\n return (\n <div >\n <CCard className=\"bg-info\">\n <CCardBody >\n <div className=\"text-white text-center card bg-info\">\n\t<div className=\"card-body\">\n\t\t<blockquote className=\"card-bodyquote\">\n <h3>ワンタイムパスワード :{props.userid}</h3>\n\t\t\t<a target=\"_blank\" href=\"https://natnats.mobilous.com/appexe/natnats/23/bin/mobileweb2/index.html#page_44022\"><h1>FBS Web app</h1></a>\n\t\t</blockquote>\n\t</div>\n</div>\n </CCardBody>\n </CCard>\n </div>\n)\n\n}\n\nexport default Dashboard\n"],"sourceRoot":""}

View File

@ -0,0 +1,2 @@
(this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[]).push([[9],{767:function(e,t,c){"use strict";c.r(t);c(1),c(632);var i=c(633),s=c(17);t.default=function(e){return Object(s.jsx)("div",{children:Object(s.jsx)(i.f,{className:"bg-info",children:Object(s.jsx)(i.g,{children:Object(s.jsx)("div",{className:"text-white text-center card bg-info",children:Object(s.jsx)("div",{className:"card-body",children:Object(s.jsx)("blockquote",{className:"card-bodyquote",children:e.gotuserid?Object(s.jsxs)(s.Fragment,{children:[Object(s.jsxs)("h3",{children:["\u30ef\u30f3\u30bf\u30a4\u30e0\u30d1\u30b9\u30ef\u30fc\u30c9: ",e.userid]}),Object(s.jsx)("a",{target:"_blank",href:"https://openshield.ts.bizside.biz/appexe/natnats/23/bin/mobileweb2/index.html",children:Object(s.jsx)("h1",{children:"FBS Web app"})})]}):Object(s.jsx)("div",{className:"text-center",children:Object(s.jsx)("h3",{children:"\u8aad\u307f\u8fbc\u307f\u4e2d..."})})})})})})})})}}}]);
//# sourceMappingURL=9.50326e54.chunk.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["views/dashboard/Dashboard.js"],"names":["Dashboard","props","className","gotuserid","userid","target","href"],"mappings":"4KAAA,wCA6CeA,UA9BG,SAACC,GACjB,OACE,8BACE,cAAC,IAAD,CAAOC,UAAU,UAAjB,SACE,cAAC,IAAD,UACE,qBAAKA,UAAU,sCAAf,SACE,qBAAKA,UAAU,YAAf,SACE,4BAAYA,UAAU,iBAAtB,SACGD,EAAME,UACL,qCACE,gGAAiBF,EAAMG,UACvB,mBAAGC,OAAO,SAASC,KAAK,gFAAxB,SACE,kDAIJ,qBAAKJ,UAAU,cAAf,SAEE","file":"static/js/9.50326e54.chunk.js","sourcesContent":["import React from 'react';\r\nimport CIcon from '@coreui/icons-react';\r\nimport {\r\n CCol,\r\n CFormGroup,\r\n CInput,\r\n CInputFile,\r\n CLabel,\r\n CButton,\r\n CCard,\r\n CCardHeader,\r\n CCardBody,\r\n CCardFooter,\r\n} from '@coreui/react';\r\n\r\nconst Dashboard = (props) => {\r\n return (\r\n <div>\r\n <CCard className=\"bg-info\">\r\n <CCardBody>\r\n <div className=\"text-white text-center card bg-info\">\r\n <div className=\"card-body\">\r\n <blockquote className=\"card-bodyquote\">\r\n {props.gotuserid ? ( // Conditional rendering based on props.gotuserid\r\n <>\r\n <h3>ワンタイムパスワード: {props.userid}</h3>\r\n <a target=\"_blank\" href=\"https://openshield.ts.bizside.biz/appexe/natnats/23/bin/mobileweb2/index.html\">\r\n <h1>FBS Web app</h1>\r\n </a>\r\n </>\r\n ) : (\r\n <div className=\"text-center\">\r\n {/* Replace the following div with your wait indicator or spinner */}\r\n <h3>読み込み中...</h3>\r\n </div>\r\n )}\r\n </blockquote>\r\n </div>\r\n </div>\r\n </CCardBody>\r\n </CCard>\r\n </div>\r\n );\r\n};\r\n\r\nexport default Dashboard;\r\n"],"sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,2 +1,2 @@
!function(e){function t(t){for(var n,o,u=t[0],i=t[1],f=t[2],l=0,s=[];l<u.length;l++)o=u[l],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&s.push(a[o][0]),a[o]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(d&&d(t);s.length;)s.shift()();return c.push.apply(c,f||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,o=1;o<r.length;o++){var i=r[o];0!==a[i]&&(n=!1)}n&&(c.splice(t--,1),e=u(u.s=r[0]))}return e}var n={},o={3:0},a={3:0},c=[];function u(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,u),r.l=!0,r.exports}u.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{0:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n="static/css/"+({}[e]||e)+"."+{0:"455ee148",1:"31d6cfe0",5:"ecdd39c8",6:"31d6cfe0",7:"31d6cfe0",8:"31d6cfe0",9:"31d6cfe0",10:"31d6cfe0",11:"31d6cfe0",12:"31d6cfe0",13:"31d6cfe0",14:"31d6cfe0",15:"31d6cfe0"}[e]+".chunk.css",a=u.p+n,c=document.getElementsByTagName("link"),i=0;i<c.length;i++){var f=(d=c[i]).getAttribute("data-href")||d.getAttribute("href");if("stylesheet"===d.rel&&(f===n||f===a))return t()}var l=document.getElementsByTagName("style");for(i=0;i<l.length;i++){var d;if((f=(d=l[i]).getAttribute("data-href"))===n||f===a)return t()}var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",s.onload=t,s.onerror=function(t){var n=t&&t.target&&t.target.src||a,c=new Error("Loading CSS chunk "+e+" failed.\n("+n+")");c.code="CSS_CHUNK_LOAD_FAILED",c.request=n,delete o[e],s.parentNode.removeChild(s),r(c)},s.href=a,document.getElementsByTagName("head")[0].appendChild(s)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var c,i=document.createElement("script");i.charset="utf-8",i.timeout=120,u.nc&&i.setAttribute("nonce",u.nc),i.src=function(e){return u.p+"static/js/"+({}[e]||e)+"."+{0:"87e6cd63",1:"cc5932a8",5:"74973543",6:"46b28ece",7:"4110038f",8:"ce911cc9",9:"421fefda",10:"86be3482",11:"325ac840",12:"8fca287d",13:"87f985d8",14:"63ad4270",15:"6659e692"}[e]+".chunk.js"}(e);var f=new Error;c=function(t){i.onerror=i.onload=null,clearTimeout(l);var r=a[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),o=t&&t.target&&t.target.src;f.message="Loading chunk "+e+" failed.\n("+n+": "+o+")",f.name="ChunkLoadError",f.type=n,f.request=o,r[1](f)}a[e]=void 0}};var l=setTimeout((function(){c({type:"timeout",target:i})}),12e4);i.onerror=i.onload=c,document.head.appendChild(i)}return Promise.all(t)},u.m=e,u.c=n,u.d=function(e,t,r){u.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},u.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.t=function(e,t){if(1&t&&(e=u(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(u.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)u.d(r,n,function(t){return e[t]}.bind(null,n));return r},u.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(t,"a",t),t},u.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},u.p="./",u.oe=function(e){throw console.error(e),e};var i=this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[],f=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var d=f;r()}([]);
//# sourceMappingURL=runtime-main.525c149d.js.map
!function(e){function t(t){for(var n,o,u=t[0],i=t[1],f=t[2],l=0,s=[];l<u.length;l++)o=u[l],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&s.push(a[o][0]),a[o]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(d&&d(t);s.length;)s.shift()();return c.push.apply(c,f||[]),r()}function r(){for(var e,t=0;t<c.length;t++){for(var r=c[t],n=!0,o=1;o<r.length;o++){var i=r[o];0!==a[i]&&(n=!1)}n&&(c.splice(t--,1),e=u(u.s=r[0]))}return e}var n={},o={3:0},a={3:0},c=[];function u(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,u),r.l=!0,r.exports}u.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{0:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n="static/css/"+({}[e]||e)+"."+{0:"455ee148",1:"31d6cfe0",5:"ecdd39c8",6:"31d6cfe0",7:"31d6cfe0",8:"31d6cfe0",9:"31d6cfe0",10:"31d6cfe0",11:"31d6cfe0",12:"31d6cfe0",13:"31d6cfe0",14:"31d6cfe0",15:"31d6cfe0"}[e]+".chunk.css",a=u.p+n,c=document.getElementsByTagName("link"),i=0;i<c.length;i++){var f=(d=c[i]).getAttribute("data-href")||d.getAttribute("href");if("stylesheet"===d.rel&&(f===n||f===a))return t()}var l=document.getElementsByTagName("style");for(i=0;i<l.length;i++){var d;if((f=(d=l[i]).getAttribute("data-href"))===n||f===a)return t()}var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",s.onload=t,s.onerror=function(t){var n=t&&t.target&&t.target.src||a,c=new Error("Loading CSS chunk "+e+" failed.\n("+n+")");c.code="CSS_CHUNK_LOAD_FAILED",c.request=n,delete o[e],s.parentNode.removeChild(s),r(c)},s.href=a,document.getElementsByTagName("head")[0].appendChild(s)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var c,i=document.createElement("script");i.charset="utf-8",i.timeout=120,u.nc&&i.setAttribute("nonce",u.nc),i.src=function(e){return u.p+"static/js/"+({}[e]||e)+"."+{0:"28cc3136",1:"c34673f1",5:"53d775d4",6:"934ee1a9",7:"ca430e97",8:"10a35636",9:"50326e54",10:"ab0c1d14",11:"3a4b5d89",12:"79cab56f",13:"5f33da13",14:"7f63fe5d",15:"547e04cd"}[e]+".chunk.js"}(e);var f=new Error;c=function(t){i.onerror=i.onload=null,clearTimeout(l);var r=a[e];if(0!==r){if(r){var n=t&&("load"===t.type?"missing":t.type),o=t&&t.target&&t.target.src;f.message="Loading chunk "+e+" failed.\n("+n+": "+o+")",f.name="ChunkLoadError",f.type=n,f.request=o,r[1](f)}a[e]=void 0}};var l=setTimeout((function(){c({type:"timeout",target:i})}),12e4);i.onerror=i.onload=c,document.head.appendChild(i)}return Promise.all(t)},u.m=e,u.c=n,u.d=function(e,t,r){u.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},u.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.t=function(e,t){if(1&t&&(e=u(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(u.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)u.d(r,n,function(t){return e[t]}.bind(null,n));return r},u.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(t,"a",t),t},u.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},u.p="./",u.oe=function(e){throw console.error(e),e};var i=this["webpackJsonp@coreui/coreui-free-react-admin-template"]=this["webpackJsonp@coreui/coreui-free-react-admin-template"]||[],f=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var d=f;r()}([]);
//# sourceMappingURL=runtime-main.2102483a.js.map

View File

@ -35,6 +35,7 @@
"classnames": "^2.2.6",
"core-js": "^3.9.1",
"cors": "^2.8.5",
"csv": "^6.2.2",
"enzyme": "^3.11.0",
"js-cookie": "^3.0.0",
"js-file-download": "^0.4.12",

165
server.js
View File

@ -3,6 +3,10 @@ var app = express();
var multer = require('multer')
var cors = require('cors');
var bodyParser = require("body-parser");
var https = require('https')
var csv = require('csv');
const { parse } = require("csv-parse");
const util = require('util');
const fs = require('fs');
var corsOptions = {
@ -15,27 +19,105 @@ app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(cors(corsOptions));
function callLoadInitializeData(req, res, resdata){
_email = req.query.email;
let url = `https://openshield.ts.bizside.biz/loadInitializeData?projectid=23&construction_id=${resdata.construction_id}&username=${_email}&sheetname=${resdata.file_type}&filename=${resdata.file_name}`
console.log(url);
https.get(url, (resp) => {
let data = '';
// A chunk of data has been received.
resp.on('data', (chunk) => {
data += chunk;
});
// The whole response has been received. Print out the result.
resp.on('end', () => {
if(data !== 'no match'){
resdata = JSON.parse(data);
console.log(resdata.status);
if(resdata.status=="complete"){
res.status(200).send('OK');
}else if(resdata.status=="INSERT ERROR"){
console.log("insert error");
res.status(204).send("insert error");
}
}
});
}).on("error", (err) => {
console.log("Error: " + err.message);
});
}
function callInitFileMover(req, res) {
https.get('https://openshield.ts.bizside.biz/iniFileMover', (resp) => {
let data = '';
// A chunk of data has been received.
resp.on('data', (chunk) => {
data += chunk;
});
// The whole response has been received. Print out the result.
resp.on('end', () => {
//debug
// data = `{
// "construction_id": 3,
// "file_name": "ini_データ入力シート.xlsx",
// "file_type": "dataSheet"
// }`
if(data !== 'no match'){
resdata = JSON.parse(data);
console.log(resdata);
callLoadInitializeData(req, res, resdata);
}
});
}).on("error", (err) => {
console.log("Error: " + err.message);
});
}
var storage = multer.diskStorage({
destination: function(req, file, cb) {
cb(null, '/var/www/html/FBS')
},
filename: function(req, file, cb) {
cb(null, Date.now() + '-' + file.originalname)
cb(null, file.originalname)
}
})
var upload = multer({ storage: storage }).single('file')
app.post('/upload', function(req, res, next) {
app.post('/nodejs/upload', function(req, res, next) {
console.log('email is ' + req.query.email);
upload(req, res, function(err) {
if (err instanceof multer.MulterError) {
return res.status(500).json(err)
} else if (err) {
console.log('unknown error ' + err);
return res.status(500).json(err)
}
return res.status(200).send(req.file)
else {
console.log("moving file");
var FileName = req.file.filename;
callInitFileMover(req, res);
//res.status(200).send(FileName);
}
//return res.status(200).send(req.file)
})
@ -43,7 +125,9 @@ app.post('/upload', function(req, res, next) {
const converter = require('json-2-csv');
app.post('/csv', (req, res, next) => {
app.post('/nodejs/csv', (req, res, next) => {
let _res = "";
const csv = req;
userData = req.body;
@ -51,16 +135,72 @@ app.post('/csv', (req, res, next) => {
if (err) {
throw err;
}
writetoFile(csv);
// print CSV string
console.log(csv);
});
res.send("OK");
console.log("--- csv is ----", csv);
let _userData = userData;
_userEmail = _userData[0].mailadress;
_jsessionid = _userData[0].jsessionid;
console.log("--- user data ----", _userData[0].mailadress);
//check for record alredy exist
try {
const path = '/var/www/html/appexe/natnats/23/bin/mobileweb2/resources/database/user_record.csv';
if (fs.existsSync(path)) {
const readable = fs.createReadStream(path);
readable.pipe(parse({ delimiter: ",", from_line: 2 }))
.on("data", function (row) {
console.log("--- r-0 ----", row[0]);
if(row[0] === _userEmail){
_res = row[2];
res.send({'id': _res});
}
// console.log("--- _res ----", _res);
// if(_res === ""){
// console.log("--- appending file ----", _res);
// fs.appendFile(path, csv, function (err) {
// if (err) throw err;
// console.log('The "data to append" was appended to file!');
// });
// _res = 'OK';
// //writetoFile(csv);
// }
});
let inserted_email = "";
readable.on("close", () => {
if(_res === ""){
var _data = `${_userData[0].mailadress},${_userData[0].name},${_userData[0].jsessionid},${_userData[0]._idp_session},${_userData[0]._opensaml_key},${_userData[0]._opensaml_value}\n`;
if(inserted_email != _userData[0].mailadress){
fs.appendFile(path, _data, function (err) {
if (err) throw err;
console.log('The "data to append" was appended to file!');
inserted_email = _userData[0].mailadress;
});
}
// writetoFile(csv);
_res = _jsessionid;
res.send({'id': _res});
}
});
}
} catch(err) {
console.log("---error -----");
writetoFile(csv);
console.error(err)
res.send({'erro': err});
}
// print CSV string
//console.log(csv);
});
//console.log("---sending res -----");
//res.send({'id': _res});
});
function writetoFile(csv) {
fs.writeFile('/var/www/html/appexe/natnats/23/bin/mobileweb2/resources/database/user_record.csv', csv, err => {
fs.writeFile('/var/www/html/appexe/natnats/23/bin/mobileweb2/resources/database/user_record.csv', csv+ "\n", err => {
if (err) {
console.error(err)
return
@ -68,8 +208,9 @@ function writetoFile(csv) {
})
}
app.listen(8000, function() {
var server = app.listen(8000, function() {
console.log('App running on port 8000');
});
server.timeout = 3000 * 60 * 2;

View File

@ -25,23 +25,29 @@ const TheContent = () => {
const [SsoSession, setSsoSession] = useState('');
const [UserData, setUserData] = useState('');
const [UserId, setUserId] = useState('');
const [isDataFetched, setIsDataFetched] = useState(false);
const [isPosted, setPosted] = useState(false);
const [GotUserId, setGotUserId] = useState(false);
async function fetchSession() {
// You can await here
const result = await axios('https://fsbsso.sumasen.net/Shibboleth.sso/Session');
//setSsoSession('{ "expiration": 468, "client_address": "111.223.144.163", "protocol": "urn:oasis:names:tc:SAML:2.0:protocol", "identity_provider": "https://sso.ts.bizside.biz/idp/shibboleth", "authn_instant": "2021-09-03T08:26:41.248Z", "authncontext_class": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport", "attributes": [ { "name": "mail", "values": [ "akira.miyata@mobilous.com" ] } ] }')
const result = await axios('https://fbssso.ts.bizside.biz/Shibboleth.sso/Session');
if(JSON.stringify(SsoSession) !== JSON.stringify(result.data)) {
console.log(SsoSession);
console.log(result.data);
setSsoSession(result.data);
}
}
useEffect(() => {
fetchSession()
get_token_from_storage_or_cookie();
}, []);
async function postUserData(data) {
setPosted(true);
let axiosConfig = {
headers: {
'Content-Type': 'application/json;charset=UTF-8',
@ -49,15 +55,28 @@ const TheContent = () => {
}
};
const result = await axios.post('https://fsbsso.sumasen.net/csv', data, axiosConfig)
const result = await axios.post('https://fbssso.ts.bizside.biz/csv', data, axiosConfig)
.catch((err) => {
console.log("AXIOS ERROR: ", err);
setPosted(false);
});
console.log("--- res ----", result);
if(result === "OK"){
}else{
console.log("res id ", result.data.id);
if(data.jsessionid !== result.data.id){
setUserId(result.data.id);
setGotUserId(true);
}
}
console.log("user data posted");
}
async function fetchUser() {
if(SsoSession.attributes[0] === undefined) {
if(SsoSession.attributes == null || SsoSession.attributes[0] === undefined) {
return false;
}
const user_email = SsoSession.attributes[0].values[0]
@ -66,7 +85,7 @@ const TheContent = () => {
const key = "api"
const pwd = "c558a56c63c44f65956adde8863ecc3558f3e55a465d4338bb2e7d2692866fd8";
const result = await axios.get('https://fsbsso.sumasen.net/users?email=' + user_email, {
const result = await axios.get('https://fbssso.ts.bizside.biz/users?email=' + user_email, {
auth: {
username: key,
password: pwd
@ -94,7 +113,7 @@ const TheContent = () => {
function get_token_from_storage_or_cookie() {
const cookies = new Cookies();
const shib = cookies.get('_shibsession_64656661756c7468747470733a2f2f66736273736f2e73756d6173656e2e6e65742f73686962626f6c657468')
const shib = cookies.get('_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468')
if (shib !== undefined) {
fetchSession().then(() => {
if (SsoSession !== null) {
@ -104,6 +123,8 @@ const TheContent = () => {
let id = Math.floor(100000 + Math.random() * 900000)
setUserId(id);
}
setIsDataFetched(true);
const _firstname = UserData.firstname;
const _lastname = UserData.lastname;
const _email = UserData.email;
@ -115,7 +136,7 @@ const TheContent = () => {
"name": "${_lastname} ${_firstname}",
"jsessionid": ${UserId},
"_idp_session": "",
"_opensaml_key": "_shibsession_64656661756c7468747470733a2f2f66736273736f2e73756d6173656e2e6e65742f73686962626f6c657468",
"_opensaml_key": "_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468",
"_opensaml_value": "${shib}"
}
]`;
@ -124,14 +145,17 @@ const TheContent = () => {
//const json_str = '[{"jsessonid": "' + UserId + '" , "name": "' + _firstname + ' ' +_lastname+ '", "mailadress":" ' + _email + '", "empcode": "' + _empcode + '"}]';
if(_empcode !== null && _empcode !== undefined){
if(isCSVPath()){
if(isPosted == false){
postUserData(json_str);
}
}
}
return true;
});
}
});
} else {
setIsDataFetched(true);
return null;
}
@ -141,33 +165,33 @@ const TheContent = () => {
<main className="c-main">
<CContainer fluid>
<Suspense fallback={loading}>
<Switch > {
routes.map((route, idx) => {
<Switch>
{routes.map((route, idx) => {
return route.component && (
<Route key = { idx }
<Route
key={idx}
path={route.path}
exact={route.exact}
name={route.name}
render = {
props =>
get_token_from_storage_or_cookie() !== null ?
( <route.component {...props} userid={UserId}/>
) : ( <Redirect to = {
{ pathname: "/sso" }
render={(props) =>
isDataFetched ?
get_token_from_storage_or_cookie() !== null ? (
<route.component {...props} userid={UserId} email={UserData.email} gotuserid={GotUserId} />
) : (
<Redirect to={{ pathname: "/sso" }} />
)
:
null
}
/>
)
}
/>
)
})
}
<Redirect
from = "/"
to = "/dashboard" / >
</Switch> </Suspense >
</CContainer> </main >
)
);
})}
<Redirect from="/" to="/dashboard" />
</Switch>
</Suspense>
</CContainer>
</main>
);
}
export default React.memo(TheContent)

View File

@ -51,7 +51,7 @@ const TheHeader = () => {
/>
<CHeaderBrand className="mx-auto d-lg-none" to="/">
{/* <CIcon name="logo" height="48" alt="Logo"/> */}
<h2>FBS</h2>
<h2>テスト</h2>
</CHeaderBrand>
<CHeaderNav className="d-md-down-none mr-auto">

View File

@ -13,7 +13,7 @@ const TheHeaderDropdown = () => {
function launchsso() {
console.log("launch sso");
window.open("https://fsbsso.sumasen.net/Shibboleth.sso/Login", "_self");
window.open("https://fbssso.ts.bizside.biz/Shibboleth.sso/Login", "_self");
}
return (

View File

@ -27,7 +27,7 @@ const TheSidebar = () => {
onShowChange={(val) => dispatch({type: 'set', sidebarShow: val })}
>
<CSidebarBrand className="d-md-down-none" to="/">
<h2>FBS</h2>
<h2>テスト</h2>
<CIcon
className="c-sidebar-brand-minimized"
name="sygnet"

View File

@ -33,7 +33,7 @@ import "react-datepicker/dist/react-datepicker.css";
function Index() {
const baseUrl = "https://natnats.mobilous.com/";
const baseUrl = "https://openshield.ts.bizside.biz";
const [data, setData] = useState([]);
@ -43,11 +43,12 @@ function Index() {
const [startDate, setStartDate] = useState(null);
const [validDates, setValidDates] = useState([]);
const [downloadUrl, setDownloadUrl] = useState('');
useEffect(() => {
async function fetchData() {
// You can await here
const result = await axios('https://natnats.mobilous.com/getConstructionList');
const result = await axios('https://openshield.ts.bizside.biz/getConstructionList');
setData(result.data);
}
fetchData();
@ -56,8 +57,8 @@ function Index() {
useEffect(() => {
async function fetchData() {
// You can await here
if(selectedcons !== "" && report !== "") {
const result = await axios('https://fsbsso.sumasen.net/getDateToHaveData?construction_id=' + selectedcons + '&sheetname=' + report);
if(selectedcons !== "" && report !== "" && isDate() == true) {
const result = await axios('https://openshield.ts.bizside.biz/getDateToHaveData?construction_id=' + selectedcons + '&sheetname=' + report);
setValidDates(result.data.record);
}
}
@ -77,47 +78,92 @@ function Index() {
function setingReport(e){
setReport(e.target.value);
setStartDate(null);
setDownloadUrl('');
}
function setingSelectedCons(e) {
setSelectedCons(e.target.value);
setStartDate(null);
setDownloadUrl('');
}
function setingGraph(e){
console.log("setting report" + downloadUrl);
setGraph(e.target.checked);
setDownloadUrl('');
}
function doGetReport(){
console.log(isDownload());
console.log(downloadUrl);
if(report == "" || selectedcons == ""){
alert("建設とレポートの両方を選択してください");
return;
}
var url = "";
if(startDate !== null){
if(graph){
url = baseUrl + "/generate" + report + "?construction_id=" +selectedcons+ "&construction_date="+getDateWithFormat(startDate)+"&graph=true";
}
else{
url = baseUrl + "/generate" + report + "?construction_id=" +selectedcons+ "&construction_date="+getDateWithFormat(startDate);
}
downloadReport(url);
setDownloadUrl(url);
//downloadReport(url);
}
else {
if(graph){
url = baseUrl + "/generate" + report + "?construction_id=" +selectedcons+"&graph=true";
}
else{
url = baseUrl + "/generate" + report + "?construction_id=" +selectedcons;
}
setDownloadUrl(url);
//downloadReport(url);
}
}
function downloadReport(url) {
axios({
url: url, //your url
method: 'GET',
responseType: 'blob', // important
}).then((response) => {
const url = window.URL.createObjectURL(new Blob([response.data]));
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', 'file.xlsx'); //or any other extension
document.body.appendChild(link);
link.click();
});
// function downloadReport(url)
// console.log(url);
// fetch(url)
// .then(response => {
// console.log(response)
// const filename = response.headers.get('Content-Disposition').split('filename=')[1];
// response.blob().then(blob => {
// let url = window.URL.createObjectURL(blob);
// let a = document.createElement('a');
// a.href = url;
// a.download = filename;
// a.click();
// });
// });
// }
}
// function downloadReport(url) {
// axios({
// url: url, //your url
// method: 'GET',
// responseType: 'blob', // important
// }).then((response) => {
// // const url = window.URL.createObjectURL(new Blob([response.data]));
// // const link = document.createElement('a');
// // link.href = url;
// // //link.setAttribute('download', 'file.xls'); //or any other extension
// // //document.body.appendChild(link);
// // link.click();
// const filename = response.headers
// .get("content-disposition")
// .split('"')[1];
// const text = response.text();
// console.log(filename)
// console.log(text)
// //return { filename, text };
// });
// }
const checkAvilable = (date) => {
if(validDates === undefined){
@ -132,10 +178,27 @@ function Index() {
}
};
function isDateEnable() {
function isDownload() {
if(isDate() === false && report !== '' && selectedcons !== '') {
return true;
}
else{
if(startDate !== null) {
return true;
}
}
return false;
}
function isDate() {
if(report === 'BoxDisplacement' || report === 'MachineControl' || report === 'MachineSheet'){
return true;
}
else {
return false;
}
}
return (
<CRow>
<CCol xs="12" sm="12" md="12">
@ -168,19 +231,18 @@ function Index() {
<option value="">-- レポート種類 --</option>
<option value="BoxDisplacement">函体変位表</option>
<option value="MachineControl">オープンシールドマシン管理日報</option>
<option value="MachineSheet">オープンシールド機変位表</option>
<option value="Measurement">函底高偏位量測定一覧表</option>
<option value="CheckSheet">工程内検査表</option>
<option value="Injection">裏込注入材料受払い簿</option>
</CSelect>
</CCol>
</CFormGroup>
{isDate() === true ?
<CFormGroup row>
<CCol md="3">
<CLabel htmlFor="select">報告日</CLabel>
</CCol>
<CCol xs="12" md="9">
<DatePicker
dateFormat="yyyy/MM/dd"
selected={startDate}
@ -190,7 +252,9 @@ function Index() {
/>
</CCol>
</CFormGroup>
:
<div></div>
}
{report == 'MachineControl' ?
<CFormGroup variant="checkbox" className="checkbox">
@ -209,8 +273,16 @@ function Index() {
</CForm>
</CCardBody>
<CCardFooter>
{startDate != null ?
{isDownload() === true ?
<p>
<CButton type="submit" size="sm" color="primary" onClick={doGetReport}><CIcon name="cil-scrubber" /> ダウンロード</CButton>
<br/>
{downloadUrl === '' ?
<p></p>
:
<a href={downloadUrl}>Download</a>
}
</p>
:
<CButton disabled type="submit" size="sm" color="primary" onClick={doGetReport}><CIcon name="cil-scrubber" /> ダウンロード</CButton>
}

View File

@ -1,4 +1,4 @@
import React, { useState } from 'react';
import React, { useState, useEffect } from 'react';
import axios from 'axios';
import {
CCol,
@ -15,7 +15,7 @@ import {
import CIcon from '@coreui/icons-react'
function Uploader() {
function Uploader(props) {
const [file, setFile] = useState(null);
@ -24,7 +24,7 @@ function Uploader() {
}
function onClickHandler(e) {
const data = new FormData()
let data = new FormData()
data.append('file', file);
const chk = file.name.trim();
const collator = new Intl.Collator('ja');
@ -32,13 +32,19 @@ function Uploader() {
const order2 = collator.compare('ini_データ入力シート.xlsx', chk);
if(order1 === 0 || order2 === 0)
{
axios.post("https://fsbsso.sumasen.net/upload", data, { // receive two parameter endpoint url ,form data
})
// axios.post("https://fsbsso.sumasen.net/upload?email=" + props.email, {
// body: data,
// headers: {'Content-Type': 'multipart/form-data' }
// })
axios.post("https://fbssso.ts.bizside.biz/upload?email=" + props.email, data)
.then(res => { // then print response status
//console.log(res.statusText)
console.log(res.statusText)
if (res.statusText == 'OK') {
alert("正常にアップロードされました");
}
else if(res.status == 204){
alert("初期設定の読み込みに失敗しました");
}
});
}
else {
@ -50,38 +56,27 @@ function Uploader() {
}
return ( <
div >
<
CCard >
<
CCardHeader >
アップロード <
/CCardHeader> <
CCardBody >
<
CFormGroup row >
<
CCol md = "3" >
<
CLabel htmlFor = "date-input" > アップロードするファイルを選んでください < /CLabel> < /
CCol > <
CCol xs = "12"
md = "9" >
<
CInputFile type = "file"
onChange = { onChangeHandler }
id = "file-input"
name = "file-input" / >
<
/CCol> < /
CFormGroup >
return (
<div>
<CCard >
<CCardHeader>
アップロード
</CCardHeader>
<CCardBody >
<CFormGroup row>
<CCol md = "3">
<CLabel htmlFor = "date-input"> アップロードするファイルを選んでください </CLabel>
</CCol >
<CCol xs = "12"md = "9" >
<CInputFile type = "file"onChange = { onChangeHandler } id = "file-input" name = "file-input" / >
</CCol>
</CFormGroup >
<CCardFooter >
<CButton type = "submit"
onClick = { onClickHandler }
size = "sm"
color = "primary" > < CIcon name = "cil-scrubber" / > アップロード < /CButton> < /
CCardFooter>
color = "primary" > < CIcon name = "cil-scrubber" / > アップロード </CButton>
</CCardFooter>
</CCardBody>
</CCard>
</div>

View File

@ -1,5 +1,5 @@
import React, { lazy } from 'react'
import CIcon from '@coreui/icons-react'
import React from 'react';
import CIcon from '@coreui/icons-react';
import {
CCol,
CFormGroup,
@ -11,7 +11,7 @@ import {
CCardHeader,
CCardBody,
CCardFooter,
} from '@coreui/react'
} from '@coreui/react';
const Dashboard = (props) => {
return (
@ -21,16 +21,26 @@ const Dashboard = (props) => {
<div className="text-white text-center card bg-info">
<div className="card-body">
<blockquote className="card-bodyquote">
{props.gotuserid ? ( // Conditional rendering based on props.gotuserid
<>
<h3>ワンタイムパスワード: {props.userid}</h3>
<a target="_blank" href="https://natnats.mobilous.com/appexe/natnats/23/bin/mobileweb2/index.html#page_44022"><h1>FBS Web app</h1></a>
<a target="_blank" href="https://openshield.ts.bizside.biz/appexe/natnats/23/bin/mobileweb2/index.html">
<h1>FBS Web app</h1>
</a>
</>
) : (
<div className="text-center">
{/* Replace the following div with your wait indicator or spinner */}
<h3>読み込み中...</h3>
</div>
)}
</blockquote>
</div>
</div>
</CCardBody>
</CCard>
</div>
)
);
};
}
export default Dashboard
export default Dashboard;

View File

@ -19,9 +19,14 @@ import CIcon from '@coreui/icons-react'
function Sso() {
// function launchsso() {
// console.log("launch sso");
// window.open("https://fbssso.ts.bizside.biz/Shibboleth.sso/Login", "_self");
// }
function launchsso() {
console.log("launch sso");
window.open("https://fsbsso.sumasen.net/Shibboleth.sso/Login", "_self");
window.open("https://fbssso.ts.bizside.biz/Shibboleth.sso/Login", "_self");
}

3
test.csv Normal file
View File

@ -0,0 +1,3 @@
a@a.a,bbbb,ccc,dddd
e@e.e,ffff,ggg,hhhh
i@i.i,jjjj,kkk,llll
1 a@a.a bbbb ccc dddd
2 e@e.e ffff ggg hhhh
3 i@i.i jjjj kkk llll

141
yarn.lock
View File

@ -4185,6 +4185,31 @@
"resolved" "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz"
"version" "3.0.8"
"csv-generate@^4.2.1":
"integrity" "sha512-w6GFHjvApv6bcJ2xdi9JGsH6ZvUBfC+vUdfefnEzurXG6hMRwzkBLnhztU2H7v7+zfCk1I/knnQ+tGbgpxWrBw=="
"resolved" "https://registry.npmjs.org/csv-generate/-/csv-generate-4.2.1.tgz"
"version" "4.2.1"
"csv-parse@^5.3.2":
"integrity" "sha512-3jQ/JMs+voKxr4vwpmElS1d37J0o6rQdQyEKoPyA9HG8fYczpLaBJnmp5ykvkXL8ZeEGVP0qwLU645BZVykXKw=="
"resolved" "https://registry.npmjs.org/csv-parse/-/csv-parse-5.3.2.tgz"
"version" "5.3.2"
"csv-stringify@^6.2.1":
"integrity" "sha512-+DT/YEgqRy82aMPMA7yUUpFJPx9X8iZy7UhfyTE2bHmFJcjDiz1j29wzTFkYTtuNVceNgz8efsjICch+O1WcLQ=="
"resolved" "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.2.1.tgz"
"version" "6.2.1"
"csv@^6.2.2":
"integrity" "sha512-flTUz/J1VZ6n5+PJmxO7EImbt+tmk2aVgYxeo5UkC/f/beo9OQ7uFMVm53xOsS+/8+5gFN+MQwCdYtYzRXhrRg=="
"resolved" "https://registry.npmjs.org/csv/-/csv-6.2.2.tgz"
"version" "6.2.2"
dependencies:
"csv-generate" "^4.2.1"
"csv-parse" "^5.3.2"
"csv-stringify" "^6.2.1"
"stream-transform" "^3.2.1"
"cyclist@^1.0.1":
"integrity" "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk="
"resolved" "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz"
@ -10099,7 +10124,85 @@
"parse-json" "^5.0.0"
"type-fest" "^0.6.0"
"readable-stream@^2.0.0", "readable-stream@^2.0.1", "readable-stream@^2.0.2", "readable-stream@^2.1.5", "readable-stream@^2.2.2", "readable-stream@^2.3.3", "readable-stream@^2.3.6", "readable-stream@~2.3.6", "readable-stream@1 || 2":
"readable-stream@^2.0.0":
"integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
"resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
"version" "2.3.7"
dependencies:
"core-util-is" "~1.0.0"
"inherits" "~2.0.3"
"isarray" "~1.0.0"
"process-nextick-args" "~2.0.0"
"safe-buffer" "~5.1.1"
"string_decoder" "~1.1.1"
"util-deprecate" "~1.0.1"
"readable-stream@^2.0.1":
"integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
"resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
"version" "2.3.7"
dependencies:
"core-util-is" "~1.0.0"
"inherits" "~2.0.3"
"isarray" "~1.0.0"
"process-nextick-args" "~2.0.0"
"safe-buffer" "~5.1.1"
"string_decoder" "~1.1.1"
"util-deprecate" "~1.0.1"
"readable-stream@^2.0.2":
"integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
"resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
"version" "2.3.7"
dependencies:
"core-util-is" "~1.0.0"
"inherits" "~2.0.3"
"isarray" "~1.0.0"
"process-nextick-args" "~2.0.0"
"safe-buffer" "~5.1.1"
"string_decoder" "~1.1.1"
"util-deprecate" "~1.0.1"
"readable-stream@^2.1.5":
"integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
"resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
"version" "2.3.7"
dependencies:
"core-util-is" "~1.0.0"
"inherits" "~2.0.3"
"isarray" "~1.0.0"
"process-nextick-args" "~2.0.0"
"safe-buffer" "~5.1.1"
"string_decoder" "~1.1.1"
"util-deprecate" "~1.0.1"
"readable-stream@^2.2.2":
"integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
"resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
"version" "2.3.7"
dependencies:
"core-util-is" "~1.0.0"
"inherits" "~2.0.3"
"isarray" "~1.0.0"
"process-nextick-args" "~2.0.0"
"safe-buffer" "~5.1.1"
"string_decoder" "~1.1.1"
"util-deprecate" "~1.0.1"
"readable-stream@^2.3.3":
"integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
"resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
"version" "2.3.7"
dependencies:
"core-util-is" "~1.0.0"
"inherits" "~2.0.3"
"isarray" "~1.0.0"
"process-nextick-args" "~2.0.0"
"safe-buffer" "~5.1.1"
"string_decoder" "~1.1.1"
"util-deprecate" "~1.0.1"
"readable-stream@^2.3.6":
"integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
"resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
"version" "2.3.7"
@ -10130,7 +10233,20 @@
"string_decoder" "^1.1.1"
"util-deprecate" "^1.0.1"
"readable-stream@1.1.x":
"readable-stream@~2.3.6":
"integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
"resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
"version" "2.3.7"
dependencies:
"core-util-is" "~1.0.0"
"inherits" "~2.0.3"
"isarray" "~1.0.0"
"process-nextick-args" "~2.0.0"
"safe-buffer" "~5.1.1"
"string_decoder" "~1.1.1"
"util-deprecate" "~1.0.1"
"readable-stream@1 || 2", "readable-stream@1.1.x":
"integrity" "sha1-fPTFTvZI44EwhMY23SB54WbAgdk="
"resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
"version" "1.1.14"
@ -10534,12 +10650,7 @@
"resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
"version" "5.1.2"
"safe-buffer@^5.2.0":
"integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
"resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
"version" "5.2.1"
"safe-buffer@~5.2.0":
"safe-buffer@^5.2.0", "safe-buffer@~5.2.0":
"integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
"resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
"version" "5.2.1"
@ -11163,6 +11274,11 @@
"resolved" "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz"
"version" "1.0.1"
"stream-transform@^3.2.1":
"integrity" "sha512-ApK+WTJ5bCOf0A2tlec1qhvr8bGEBM/sgXXB7mysdCYgZJO5DZeaV3h3G+g0HnAQ372P5IhiGqnW29zoLOfTzQ=="
"resolved" "https://registry.npmjs.org/stream-transform/-/stream-transform-3.2.1.tgz"
"version" "3.2.1"
"streamsearch@0.1.2":
"integrity" "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo="
"resolved" "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz"
@ -11173,7 +11289,14 @@
"resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz"
"version" "1.1.0"
"string_decoder@^1.0.0", "string_decoder@^1.1.1":
"string_decoder@^1.0.0":
"integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="
"resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
"version" "1.3.0"
dependencies:
"safe-buffer" "~5.2.0"
"string_decoder@^1.1.1":
"integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="
"resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
"version" "1.3.0"