Compare commits
222 Commits
7abbff3c72
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| d8bf6af7ef | |||
| 7687984f7d | |||
| cd014e8561 | |||
| e859ab2d3d | |||
| 8cb6daec09 | |||
| 90d2eae0a8 | |||
| c8a306f022 | |||
| efd4d9bf58 | |||
| 5a60de743d | |||
| 8b3adfa2e6 | |||
| e24b230b3a | |||
| 9df59ab9da | |||
| 40f735e070 | |||
| 52aea0d075 | |||
| fb7e2f57df | |||
| ee98865f00 | |||
| dfa552ab46 | |||
| 3f3226f05a | |||
| 4a58caf5b0 | |||
| 51b5435201 | |||
| e9f0d85bbe | |||
| 419f8bda82 | |||
| 0df97ff9bc | |||
| c63add9e12 | |||
| 55ae16d1cb | |||
| 55a3ccd7ac | |||
| f4742c9756 | |||
| 19f9fcbd39 | |||
| 4fc8728857 | |||
| 68b80af571 | |||
| e16ca3f590 | |||
| 6a7229959c | |||
| 58a2434e2d | |||
| 8ecdfe0ea1 | |||
| 0ae45f085b | |||
| cb298c3c54 | |||
| 5985caf69a | |||
| 9d5ce07a90 | |||
| 4044fb2eb5 | |||
| 45f65428cf | |||
| be3b10a1b5 | |||
| ca60b1bbdc | |||
| 85a301cdc3 | |||
| 72b42b620d | |||
| 456acc4872 | |||
| 6afd29dd02 | |||
| bd56a50175 | |||
| 5c1c78881f | |||
| 34459b9ea8 | |||
| b77cd8c7bb | |||
| 5a46f16b7d | |||
| 3ad2b32667 | |||
| f3d63f3255 | |||
| 1dcd2a80fb | |||
| d5904e4349 | |||
| b89887481a | |||
| dee17316d1 | |||
| 4226cc0b9f | |||
| 58a733d69f | |||
| 15bba7f5b1 | |||
| d8c17d8309 | |||
| c117b0d127 | |||
| 299f52760e | |||
| 302c5b4ca2 | |||
| 9c14157c64 | |||
| 1b71694761 | |||
| bdeab44a2f | |||
| 6c35b05c3f | |||
| 974569790c | |||
| e2ff39e902 | |||
| 3dfc69c1a2 | |||
| 66acf885ea | |||
| 6f82c405d4 | |||
| 7ee5a8bb53 | |||
| 34f1f333ae | |||
| c9290db149 | |||
| c5a278f69f | |||
| 1e505c4be4 | |||
| 75748abe06 | |||
| 39b1f06a3c | |||
| 00c3a17317 | |||
| 9d90b47105 | |||
| 5f8727a4f0 | |||
| 83a473039b | |||
| 8d77ec3870 | |||
| 7d490613ec | |||
| 25749ae641 | |||
| ad08665da1 | |||
| dc2544677b | |||
| f5fc829b4e | |||
| 58b8cb0efb | |||
| 691947a8d1 | |||
| 2ce01f97bc | |||
| 3152e67fa2 | |||
| 7080b9c53f | |||
| c96bcd2b3a | |||
| 11d6eafc2d | |||
| 9149c144a1 | |||
| 4340fcdbf3 | |||
| 14a2873dfa | |||
| 473d6d36c0 | |||
| 3fbcd8b1fa | |||
| 1ae3de556a | |||
| 07a8b3bced | |||
| 7c05b00c0b | |||
| 29e0b1e6e2 | |||
| f20366c0c1 | |||
| 106389ee5d | |||
| 6593489cc4 | |||
| 78b6eb1f32 | |||
| 4cb27b3b25 | |||
| 6199e4f558 | |||
| 847d6ba97b | |||
| a62da2511f | |||
| 9bddd2c56c | |||
| 15fb951e86 | |||
| 4b82938acb | |||
| 923c4c7e5a | |||
| b7249b4e42 | |||
| 3e9a2c93b6 | |||
| bb7989d080 | |||
| d281f120a8 | |||
| 544eddae84 | |||
| b4774eea3e | |||
| 68663f0cd3 | |||
| 960ad3a866 | |||
| 3648b04b22 | |||
| 01ac5605d6 | |||
| 11df1b1b03 | |||
| 485f73d940 | |||
| eb1546d80c | |||
| 4ace33041e | |||
| f5b2e492fb | |||
| 59e9ca12f0 | |||
| 9b8ac06dac | |||
| e60867cfc0 | |||
| 47a1bb5939 | |||
| 82be6d24f0 | |||
| f203094f14 | |||
| 279079e69f | |||
| bc0829f1fc | |||
| f88ed1524d | |||
| 3a641b93fe | |||
| a6e0cc713c | |||
| 31530b06a6 | |||
| 792f8a7d0f | |||
| 02aa99c364 | |||
| 23303d48ef | |||
| 8d0b9c0e76 | |||
| 4f417f4a8a | |||
| 86f86195eb | |||
| 24a0a6e975 | |||
| 7f88d17ce4 | |||
| 7efff942a8 | |||
| 9a3aaca2fd | |||
| d1b6d9ca14 | |||
| 4bf95e28a9 | |||
| 6168ec9123 | |||
| 7581d4c441 | |||
| f14eb51ba6 | |||
| b37aa7674e | |||
| 9bcf5cd342 | |||
| fa0adbb40f | |||
| a6bc5ffaf6 | |||
| d25acc936d | |||
| 1ef9e94394 | |||
| fdddf993c8 | |||
| 757f94813d | |||
| eaa577a5be | |||
| 3323e8a3cc | |||
| 2898db85de | |||
| c7c65f6dd3 | |||
| 7372830760 | |||
| 8ab808cebb | |||
| 520e93043c | |||
| 8bc292c3ac | |||
| f626b63fac | |||
| 251ee2034c | |||
| 4f000baf6b | |||
| faf08581de | |||
| 3980888f44 | |||
| 6712a14225 | |||
| 09aa45a399 | |||
| 7ffddf2f88 | |||
| d0ea6c2f4a | |||
| f706d02ea2 | |||
| 2bc573d555 | |||
| 36d8e448fd | |||
| 8f18b9facc | |||
| 7d10586d7d | |||
| 50592d358e | |||
| bcd08f69e4 | |||
| 5b924cddc9 | |||
| b80e4b48e8 | |||
| 00508fc593 | |||
| f52c4efb84 | |||
| 63ff36ad9d | |||
| 17f4170f62 | |||
| a8522f96a2 | |||
| c174d988bd | |||
| 9ccb248d99 | |||
| 77cef6d5e9 | |||
| dae426eefa | |||
| 795affe89e | |||
| c822e8b483 | |||
| a5f5720548 | |||
| b110d29b71 | |||
| 2f048c23b3 | |||
| 5ee0d12fd2 | |||
| 2d08b53c6b | |||
| e96dafbf06 | |||
| ccbfbf52c9 | |||
| a7c0c3db16 | |||
| b0ee38a4f6 | |||
| 57fa341d99 | |||
| d14f74a44a | |||
| e4d2738f46 | |||
| 7be44d2e8a | |||
| 9915e8e58b | |||
| a538eebcbf | |||
| 35d5f9c149 | |||
| 5a09e47171 |
@ -1,14 +1,14 @@
|
|||||||
# Editor configuration, see http://editorconfig.org
|
# Editor configuration, see http://editorconfig.org
|
||||||
root = true
|
root = true
|
||||||
|
|
||||||
[*]
|
[*]
|
||||||
charset = utf-8
|
charset = utf-8
|
||||||
end_of_line = lf
|
end_of_line = lf
|
||||||
indent_size = 2
|
indent_size = 2
|
||||||
indent_style = space
|
indent_style = space
|
||||||
insert_final_newline = true
|
insert_final_newline = true
|
||||||
trim_trailing_whitespace = true
|
trim_trailing_whitespace = true
|
||||||
|
|
||||||
[*.md]
|
[*.md]
|
||||||
max_line_length = off
|
max_line_length = off
|
||||||
trim_trailing_whitespace = false
|
trim_trailing_whitespace = false
|
||||||
|
|||||||
4
.env
4
.env
@ -1,2 +1,2 @@
|
|||||||
PORT=3000
|
PORT=3000
|
||||||
CHOKIDAR_USEPOLLING=true
|
CHOKIDAR_USEPOLLING=true
|
||||||
|
|||||||
44
.gitignore
vendored
44
.gitignore
vendored
@ -1,22 +1,22 @@
|
|||||||
# See https://help.github.com/ignore-files/ for more about ignoring files.
|
# See https://help.github.com/ignore-files/ for more about ignoring files.
|
||||||
|
|
||||||
# dependencies
|
# dependencies
|
||||||
/node_modules
|
/node_modules
|
||||||
package-lock.json
|
package-lock.json
|
||||||
|
|
||||||
# testing
|
# testing
|
||||||
/coverage
|
/coverage
|
||||||
|
|
||||||
|
|
||||||
# misc
|
# misc
|
||||||
.eslintcache
|
.eslintcache
|
||||||
.DS_Store
|
.DS_Store
|
||||||
.idea
|
.idea
|
||||||
.env.local
|
.env.local
|
||||||
.env.development.local
|
.env.development.local
|
||||||
.env.test.local
|
.env.test.local
|
||||||
.env.production.local
|
.env.production.local
|
||||||
|
|
||||||
npm-debug.log*
|
npm-debug.log*
|
||||||
yarn-debug.log*
|
yarn-debug.log*
|
||||||
yarn-error.log*
|
yarn-error.log*
|
||||||
|
|||||||
136
CHANGELOG.md
136
CHANGELOG.md
@ -1,68 +1,68 @@
|
|||||||
### Changelog
|
### Changelog
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
|
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
|
||||||
|
|
||||||
#### [3.2.1](https://github.com/coreui/coreui-free-react-admin-template/compare/3.2.0...3.2.1)
|
#### [3.2.1](https://github.com/coreui/coreui-free-react-admin-template/compare/3.2.0...3.2.1)
|
||||||
|
|
||||||
> 30 March 2021
|
> 30 March 2021
|
||||||
|
|
||||||
- chore: dependencies update - closes #294 [`#294`](https://github.com/coreui/coreui-free-react-admin-template/issues/294)
|
- chore: dependencies update - closes #294 [`#294`](https://github.com/coreui/coreui-free-react-admin-template/issues/294)
|
||||||
|
|
||||||
### [3.2.0](https://github.com/coreui/coreui-free-react-admin-template/compare/3.1.1...3.2.0)
|
### [3.2.0](https://github.com/coreui/coreui-free-react-admin-template/compare/3.1.1...3.2.0)
|
||||||
|
|
||||||
> 14 December 2020
|
> 14 December 2020
|
||||||
|
|
||||||
- fix(BrandButtons): minor temp fixes with stylings [`f0c0585`](https://github.com/coreui/coreui-free-react-admin-template/commit/f0c05858329430c9487bdcfcf36d0aa98f60776d)
|
- fix(BrandButtons): minor temp fixes with stylings [`f0c0585`](https://github.com/coreui/coreui-free-react-admin-template/commit/f0c05858329430c9487bdcfcf36d0aa98f60776d)
|
||||||
- refactor: polyfills cleanup [`9522ade`](https://github.com/coreui/coreui-free-react-admin-template/commit/9522ade1f1eb2c5a26d5208fe6e44be803123bd2)
|
- refactor: polyfills cleanup [`9522ade`](https://github.com/coreui/coreui-free-react-admin-template/commit/9522ade1f1eb2c5a26d5208fe6e44be803123bd2)
|
||||||
- chore: 3.2.0 release for React 17 [`9d5ba97`](https://github.com/coreui/coreui-free-react-admin-template/commit/9d5ba97b4d7ab7d2adbb09b8a2c74d4f00fadbcc)
|
- chore: 3.2.0 release for React 17 [`9d5ba97`](https://github.com/coreui/coreui-free-react-admin-template/commit/9d5ba97b4d7ab7d2adbb09b8a2c74d4f00fadbcc)
|
||||||
- test: refactor, import temp update [`f3f91c5`](https://github.com/coreui/coreui-free-react-admin-template/commit/f3f91c5d721754a2dac26143f312415c94c7ed68)
|
- test: refactor, import temp update [`f3f91c5`](https://github.com/coreui/coreui-free-react-admin-template/commit/f3f91c5d721754a2dac26143f312415c94c7ed68)
|
||||||
- chore: React 17 and dependencies update [`f6a710f`](https://github.com/coreui/coreui-free-react-admin-template/commit/f6a710ffd6996c9b6b026b8eebed6ff390757fe1)
|
- chore: React 17 and dependencies update [`f6a710f`](https://github.com/coreui/coreui-free-react-admin-template/commit/f6a710ffd6996c9b6b026b8eebed6ff390757fe1)
|
||||||
- fix(_nav): no anonymous default export [`ed83c9a`](https://github.com/coreui/coreui-free-react-admin-template/commit/ed83c9a3d4199b8c6566a6e01396cdcbca80cf42)
|
- fix(_nav): no anonymous default export [`ed83c9a`](https://github.com/coreui/coreui-free-react-admin-template/commit/ed83c9a3d4199b8c6566a6e01396cdcbca80cf42)
|
||||||
|
|
||||||
#### [3.1.1](https://github.com/coreui/coreui-free-react-admin-template/compare/3.1.0...3.1.1)
|
#### [3.1.1](https://github.com/coreui/coreui-free-react-admin-template/compare/3.1.0...3.1.1)
|
||||||
|
|
||||||
> 26 November 2020
|
> 26 November 2020
|
||||||
|
|
||||||
- chore: dependencies update [`5b70904`](https://github.com/coreui/coreui-free-react-admin-template/commit/5b70904d8f22f61a71def3306ea96ad640573c39)
|
- chore: dependencies update [`5b70904`](https://github.com/coreui/coreui-free-react-admin-template/commit/5b70904d8f22f61a71def3306ea96ad640573c39)
|
||||||
- chore: add changelog [`de605cc`](https://github.com/coreui/coreui-free-react-admin-template/commit/de605cc1aadec9fb066625c6bc7b656590efc7bb)
|
- chore: add changelog [`de605cc`](https://github.com/coreui/coreui-free-react-admin-template/commit/de605cc1aadec9fb066625c6bc7b656590efc7bb)
|
||||||
- chore: limit changelog to version 3 [`6ac9a1d`](https://github.com/coreui/coreui-free-react-admin-template/commit/6ac9a1d094d4d293ddacb3f3562216a98be8e129)
|
- chore: limit changelog to version 3 [`6ac9a1d`](https://github.com/coreui/coreui-free-react-admin-template/commit/6ac9a1d094d4d293ddacb3f3562216a98be8e129)
|
||||||
- chore: add migration docs [`b661344`](https://github.com/coreui/coreui-free-react-admin-template/commit/b661344485a38404b8c2b1326e3a4258009b071c)
|
- chore: add migration docs [`b661344`](https://github.com/coreui/coreui-free-react-admin-template/commit/b661344485a38404b8c2b1326e3a4258009b071c)
|
||||||
- chore: changelog update [`f9f1927`](https://github.com/coreui/coreui-free-react-admin-template/commit/f9f19274f046cf5f11f68d6c7eb7ae04c553f219)
|
- chore: changelog update [`f9f1927`](https://github.com/coreui/coreui-free-react-admin-template/commit/f9f19274f046cf5f11f68d6c7eb7ae04c553f219)
|
||||||
- chore: .gitignore cleanup [`ba21e00`](https://github.com/coreui/coreui-free-react-admin-template/commit/ba21e001944322fb48e43264719b94368c589732)
|
- chore: .gitignore cleanup [`ba21e00`](https://github.com/coreui/coreui-free-react-admin-template/commit/ba21e001944322fb48e43264719b94368c589732)
|
||||||
- chore: 3.1.1 release [`081b957`](https://github.com/coreui/coreui-free-react-admin-template/commit/081b957291a8020e3d2e3b42c1f0a1455a49c524)
|
- chore: 3.1.1 release [`081b957`](https://github.com/coreui/coreui-free-react-admin-template/commit/081b957291a8020e3d2e3b42c1f0a1455a49c524)
|
||||||
|
|
||||||
#### [3.1.0](https://github.com/coreui/coreui-free-react-admin-template/compare/3.0.0...3.1.0)
|
#### [3.1.0](https://github.com/coreui/coreui-free-react-admin-template/compare/3.0.0...3.1.0)
|
||||||
|
|
||||||
> 12 August 2020
|
> 12 August 2020
|
||||||
|
|
||||||
- docs(readme): CoreUI react theme setup with laravel tutorial link add into readme [`#226`](https://github.com/coreui/coreui-free-react-admin-template/pull/226)
|
- docs(readme): CoreUI react theme setup with laravel tutorial link add into readme [`#226`](https://github.com/coreui/coreui-free-react-admin-template/pull/226)
|
||||||
- fix: fix template testing [`68ce41d`](https://github.com/coreui/coreui-free-react-admin-template/commit/68ce41db6831d6995121766a5771dc9d667cc61a)
|
- fix: fix template testing [`68ce41d`](https://github.com/coreui/coreui-free-react-admin-template/commit/68ce41db6831d6995121766a5771dc9d667cc61a)
|
||||||
- chore: 3.1.0 release - update dependencies [`92f55b8`](https://github.com/coreui/coreui-free-react-admin-template/commit/92f55b8cdfd748a9e72649d5da62b93015a1c8e6)
|
- chore: 3.1.0 release - update dependencies [`92f55b8`](https://github.com/coreui/coreui-free-react-admin-template/commit/92f55b8cdfd748a9e72649d5da62b93015a1c8e6)
|
||||||
- refactor: add reusable folder with DocsLink component [`eef84db`](https://github.com/coreui/coreui-free-react-admin-template/commit/eef84dbbd770c7253080a6f69443c40e4fecefd2)
|
- refactor: add reusable folder with DocsLink component [`eef84db`](https://github.com/coreui/coreui-free-react-admin-template/commit/eef84dbbd770c7253080a6f69443c40e4fecefd2)
|
||||||
- feat: add CSwitch examples to forms [`b31e452`](https://github.com/coreui/coreui-free-react-admin-template/commit/b31e452fd0ea736763d3032d7204cd478863b505)
|
- feat: add CSwitch examples to forms [`b31e452`](https://github.com/coreui/coreui-free-react-admin-template/commit/b31e452fd0ea736763d3032d7204cd478863b505)
|
||||||
- refactor: add CIcon example in _nav.js [`be5d1f0`](https://github.com/coreui/coreui-free-react-admin-template/commit/be5d1f0618f981f18c45be87afb56c4409bd3389)
|
- refactor: add CIcon example in _nav.js [`be5d1f0`](https://github.com/coreui/coreui-free-react-admin-template/commit/be5d1f0618f981f18c45be87afb56c4409bd3389)
|
||||||
|
|
||||||
### [3.0.0](https://github.com/coreui/coreui-free-react-admin-template/compare/v2.6.1...3.0.0)
|
### [3.0.0](https://github.com/coreui/coreui-free-react-admin-template/compare/v2.6.1...3.0.0)
|
||||||
|
|
||||||
> 17 June 2020
|
> 17 June 2020
|
||||||
|
|
||||||
- feat: update template to version 3 [`cc79542`](https://github.com/coreui/coreui-free-react-admin-template/commit/cc795425bbf610873fcdf6938b5fb0aba49a4d97)
|
- feat: update template to version 3 [`cc79542`](https://github.com/coreui/coreui-free-react-admin-template/commit/cc795425bbf610873fcdf6938b5fb0aba49a4d97)
|
||||||
- refactor: update folder casing to kebab-case [`75138b0`](https://github.com/coreui/coreui-free-react-admin-template/commit/75138b0d0340cc21d58bcc2f800f042f86e54346)
|
- refactor: update folder casing to kebab-case [`75138b0`](https://github.com/coreui/coreui-free-react-admin-template/commit/75138b0d0340cc21d58bcc2f800f042f86e54346)
|
||||||
- refactor: temporarily delete views folder [`cb4433a`](https://github.com/coreui/coreui-free-react-admin-template/commit/cb4433a3e33cb943bc1f47199110ead28fab517b)
|
- refactor: temporarily delete views folder [`cb4433a`](https://github.com/coreui/coreui-free-react-admin-template/commit/cb4433a3e33cb943bc1f47199110ead28fab517b)
|
||||||
- docs: README update [`188e0b1`](https://github.com/coreui/coreui-free-react-admin-template/commit/188e0b1c09fd7d47dc87d0410303ae43e8ee79de)
|
- docs: README update [`188e0b1`](https://github.com/coreui/coreui-free-react-admin-template/commit/188e0b1c09fd7d47dc87d0410303ae43e8ee79de)
|
||||||
- chore: clear packages [`e236aad`](https://github.com/coreui/coreui-free-react-admin-template/commit/e236aad4ab0129e3611adfc2127670da64696e54)
|
- chore: clear packages [`e236aad`](https://github.com/coreui/coreui-free-react-admin-template/commit/e236aad4ab0129e3611adfc2127670da64696e54)
|
||||||
- fix: delete obsolete files, fix logos [`f479a5d`](https://github.com/coreui/coreui-free-react-admin-template/commit/f479a5dc72bb5bb75b95a4b904d1c350be8fe7bc)
|
- fix: delete obsolete files, fix logos [`f479a5d`](https://github.com/coreui/coreui-free-react-admin-template/commit/f479a5dc72bb5bb75b95a4b904d1c350be8fe7bc)
|
||||||
- chore: 3.0.0-beta.1 release [`d940f92`](https://github.com/coreui/coreui-free-react-admin-template/commit/d940f92ef741d7eab021af4fbcf385823c80421a)
|
- chore: 3.0.0-beta.1 release [`d940f92`](https://github.com/coreui/coreui-free-react-admin-template/commit/d940f92ef741d7eab021af4fbcf385823c80421a)
|
||||||
- fix: fix accordion, delete aside [`0e6506e`](https://github.com/coreui/coreui-free-react-admin-template/commit/0e6506ea3303ca30bc21ba2bcf3717a3f009dc8c)
|
- fix: fix accordion, delete aside [`0e6506e`](https://github.com/coreui/coreui-free-react-admin-template/commit/0e6506ea3303ca30bc21ba2bcf3717a3f009dc8c)
|
||||||
- refactor: optimize icon bundle size, update icons [`9fed168`](https://github.com/coreui/coreui-free-react-admin-template/commit/9fed168a534b88cb27371d6364b922418a5a13b4)
|
- refactor: optimize icon bundle size, update icons [`9fed168`](https://github.com/coreui/coreui-free-react-admin-template/commit/9fed168a534b88cb27371d6364b922418a5a13b4)
|
||||||
- refacotor: template updates [`1df8c15`](https://github.com/coreui/coreui-free-react-admin-template/commit/1df8c15030d45779f6adc5031153eaff09701d97)
|
- refacotor: template updates [`1df8c15`](https://github.com/coreui/coreui-free-react-admin-template/commit/1df8c15030d45779f6adc5031153eaff09701d97)
|
||||||
- refactor: turn logos extensions from svg to js [`8c0deee`](https://github.com/coreui/coreui-free-react-admin-template/commit/8c0deeed169267155323a5b6bdbbdfaf8a856a41)
|
- refactor: turn logos extensions from svg to js [`8c0deee`](https://github.com/coreui/coreui-free-react-admin-template/commit/8c0deeed169267155323a5b6bdbbdfaf8a856a41)
|
||||||
- refactor: rename containers from 'Default' to 'The', small fixes [`bfc79da`](https://github.com/coreui/coreui-free-react-admin-template/commit/bfc79da4039dd534ee49b4526978f7b949cea90b)
|
- refactor: rename containers from 'Default' to 'The', small fixes [`bfc79da`](https://github.com/coreui/coreui-free-react-admin-template/commit/bfc79da4039dd534ee49b4526978f7b949cea90b)
|
||||||
- refactor: update icons to version 2, rtl fixes [`8e4fbc2`](https://github.com/coreui/coreui-free-react-admin-template/commit/8e4fbc2aa8786b00a004282260c52986e1cd2430)
|
- refactor: update icons to version 2, rtl fixes [`8e4fbc2`](https://github.com/coreui/coreui-free-react-admin-template/commit/8e4fbc2aa8786b00a004282260c52986e1cd2430)
|
||||||
- fix: delete unneded icons, aside, fix readme.md [`1ee0561`](https://github.com/coreui/coreui-free-react-admin-template/commit/1ee05619ba15d050b73df21c8d1347e8329942d5)
|
- fix: delete unneded icons, aside, fix readme.md [`1ee0561`](https://github.com/coreui/coreui-free-react-admin-template/commit/1ee05619ba15d050b73df21c8d1347e8329942d5)
|
||||||
- chore: 3.0.0 version release - update dependencies [`fd5236d`](https://github.com/coreui/coreui-free-react-admin-template/commit/fd5236d47340b336bf641041cbf6d48ec8b1081a)
|
- chore: 3.0.0 version release - update dependencies [`fd5236d`](https://github.com/coreui/coreui-free-react-admin-template/commit/fd5236d47340b336bf641041cbf6d48ec8b1081a)
|
||||||
- feat: add query parameters to Users view [`98f8b67`](https://github.com/coreui/coreui-free-react-admin-template/commit/98f8b677edb96f9175b7d4c20370c3d6744543bd)
|
- feat: add query parameters to Users view [`98f8b67`](https://github.com/coreui/coreui-free-react-admin-template/commit/98f8b677edb96f9175b7d4c20370c3d6744543bd)
|
||||||
- docs: add license [`db85786`](https://github.com/coreui/coreui-free-react-admin-template/commit/db85786be465fdb7a84b7337dbe876afc5e957bc)
|
- docs: add license [`db85786`](https://github.com/coreui/coreui-free-react-admin-template/commit/db85786be465fdb7a84b7337dbe876afc5e957bc)
|
||||||
- chore: update react.md [`5aa0cc3`](https://github.com/coreui/coreui-free-react-admin-template/commit/5aa0cc3ce15c841032cd75392418cfeb2e4d094f)
|
- chore: update react.md [`5aa0cc3`](https://github.com/coreui/coreui-free-react-admin-template/commit/5aa0cc3ce15c841032cd75392418cfeb2e4d094f)
|
||||||
- docs: README cleanup [`82a4351`](https://github.com/coreui/coreui-free-react-admin-template/commit/82a4351daa6c8d452e19c7141dbadecc3f721c1b)
|
- docs: README cleanup [`82a4351`](https://github.com/coreui/coreui-free-react-admin-template/commit/82a4351daa6c8d452e19c7141dbadecc3f721c1b)
|
||||||
- fix: fix Icons views [`1777a09`](https://github.com/coreui/coreui-free-react-admin-template/commit/1777a092f6444497120e85c8852a1e4779640e71)
|
- fix: fix Icons views [`1777a09`](https://github.com/coreui/coreui-free-react-admin-template/commit/1777a092f6444497120e85c8852a1e4779640e71)
|
||||||
|
|||||||
@ -1,20 +1,20 @@
|
|||||||
Before opening an issue:
|
Before opening an issue:
|
||||||
|
|
||||||
- [Search for duplicate or closed issues](https://github.com/coreui/coreui-free-react-admin-template/issues?utf8=%E2%9C%93&q=is%3Aissue)
|
- [Search for duplicate or closed issues](https://github.com/coreui/coreui-free-react-admin-template/issues?utf8=%E2%9C%93&q=is%3Aissue)
|
||||||
- Prepare a [reduced test case](https://css-tricks.com/reduced-test-cases/) for any bugs
|
- Prepare a [reduced test case](https://css-tricks.com/reduced-test-cases/) for any bugs
|
||||||
|
|
||||||
|
|
||||||
When asking general "how to" questions:
|
When asking general "how to" questions:
|
||||||
|
|
||||||
- Please do not open an issue here
|
- Please do not open an issue here
|
||||||
|
|
||||||
When reporting a bug, include:
|
When reporting a bug, include:
|
||||||
|
|
||||||
- Operating system and version (Windows, Mac OS X, Android, iOS, Win10 Mobile)
|
- Operating system and version (Windows, Mac OS X, Android, iOS, Win10 Mobile)
|
||||||
- Browser and version (Chrome, Firefox, Safari, IE, MS Edge, Opera, Android Browser)
|
- Browser and version (Chrome, Firefox, Safari, IE, MS Edge, Opera, Android Browser)
|
||||||
- Reduced test cases and potential fixes using [CodePen](https://codepen.io/) or [JS Bin](https://jsbin.com/)
|
- Reduced test cases and potential fixes using [CodePen](https://codepen.io/) or [JS Bin](https://jsbin.com/)
|
||||||
|
|
||||||
When suggesting a feature, include:
|
When suggesting a feature, include:
|
||||||
|
|
||||||
- As much detail as possible for what we should add and why it's important to CoreUI Admin Template
|
- As much detail as possible for what we should add and why it's important to CoreUI Admin Template
|
||||||
- Relevant links to prior art, screenshots, or live demos whenever possible
|
- Relevant links to prior art, screenshots, or live demos whenever possible
|
||||||
|
|||||||
42
LICENSE
42
LICENSE
@ -1,21 +1,21 @@
|
|||||||
The MIT License (MIT)
|
The MIT License (MIT)
|
||||||
|
|
||||||
Copyright (c) 2020 creativeLabs Łukasz Holeczek.
|
Copyright (c) 2020 creativeLabs Łukasz Holeczek.
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
in the Software without restriction, including without limitation the rights
|
in the Software without restriction, including without limitation the rights
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
furnished to do so, subject to the following conditions:
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in
|
The above copyright notice and this permission notice shall be included in
|
||||||
all copies or substantial portions of the Software.
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
|
|||||||
@ -1,52 +1,52 @@
|
|||||||
{
|
{
|
||||||
"files": {
|
"files": {
|
||||||
"static/css/0.455ee148.chunk.css": "./static/css/0.455ee148.chunk.css",
|
"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.28cc3136.chunk.js": "./static/js/0.28cc3136.chunk.js",
|
||||||
"static/js/0.87e6cd63.chunk.js.map": "./static/js/0.87e6cd63.chunk.js.map",
|
"static/js/0.28cc3136.chunk.js.map": "./static/js/0.28cc3136.chunk.js.map",
|
||||||
"static/js/1.cc5932a8.chunk.js": "./static/js/1.cc5932a8.chunk.js",
|
"static/js/1.c34673f1.chunk.js": "./static/js/1.c34673f1.chunk.js",
|
||||||
"static/js/1.cc5932a8.chunk.js.map": "./static/js/1.cc5932a8.chunk.js.map",
|
"static/js/1.c34673f1.chunk.js.map": "./static/js/1.c34673f1.chunk.js.map",
|
||||||
"main.css": "./static/css/main.12e98d00.chunk.css",
|
"main.css": "./static/css/main.91119128.chunk.css",
|
||||||
"main.js": "./static/js/main.a301aabf.chunk.js",
|
"main.js": "./static/js/main.120f7965.chunk.js",
|
||||||
"main.js.map": "./static/js/main.a301aabf.chunk.js.map",
|
"main.js.map": "./static/js/main.120f7965.chunk.js.map",
|
||||||
"runtime-main.js": "./static/js/runtime-main.32b6232d.js",
|
"runtime-main.js": "./static/js/runtime-main.2102483a.js",
|
||||||
"runtime-main.js.map": "./static/js/runtime-main.32b6232d.js.map",
|
"runtime-main.js.map": "./static/js/runtime-main.2102483a.js.map",
|
||||||
"static/js/4.5bad680f.chunk.js": "./static/js/4.5bad680f.chunk.js",
|
"static/js/4.9c1a03e3.chunk.js": "./static/js/4.9c1a03e3.chunk.js",
|
||||||
"static/js/4.5bad680f.chunk.js.map": "./static/js/4.5bad680f.chunk.js.map",
|
"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/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.53d775d4.chunk.js": "./static/js/5.53d775d4.chunk.js",
|
||||||
"static/js/5.74973543.chunk.js.map": "./static/js/5.74973543.chunk.js.map",
|
"static/js/5.53d775d4.chunk.js.map": "./static/js/5.53d775d4.chunk.js.map",
|
||||||
"static/js/6.27a3d585.chunk.js": "./static/js/6.27a3d585.chunk.js",
|
"static/js/6.934ee1a9.chunk.js": "./static/js/6.934ee1a9.chunk.js",
|
||||||
"static/js/6.27a3d585.chunk.js.map": "./static/js/6.27a3d585.chunk.js.map",
|
"static/js/6.934ee1a9.chunk.js.map": "./static/js/6.934ee1a9.chunk.js.map",
|
||||||
"static/js/7.7669eb0a.chunk.js": "./static/js/7.7669eb0a.chunk.js",
|
"static/js/7.ca430e97.chunk.js": "./static/js/7.ca430e97.chunk.js",
|
||||||
"static/js/7.7669eb0a.chunk.js.map": "./static/js/7.7669eb0a.chunk.js.map",
|
"static/js/7.ca430e97.chunk.js.map": "./static/js/7.ca430e97.chunk.js.map",
|
||||||
"static/js/8.ce911cc9.chunk.js": "./static/js/8.ce911cc9.chunk.js",
|
"static/js/8.10a35636.chunk.js": "./static/js/8.10a35636.chunk.js",
|
||||||
"static/js/8.ce911cc9.chunk.js.map": "./static/js/8.ce911cc9.chunk.js.map",
|
"static/js/8.10a35636.chunk.js.map": "./static/js/8.10a35636.chunk.js.map",
|
||||||
"static/js/9.421fefda.chunk.js": "./static/js/9.421fefda.chunk.js",
|
"static/js/9.50326e54.chunk.js": "./static/js/9.50326e54.chunk.js",
|
||||||
"static/js/9.421fefda.chunk.js.map": "./static/js/9.421fefda.chunk.js.map",
|
"static/js/9.50326e54.chunk.js.map": "./static/js/9.50326e54.chunk.js.map",
|
||||||
"static/js/10.86be3482.chunk.js": "./static/js/10.86be3482.chunk.js",
|
"static/js/10.ab0c1d14.chunk.js": "./static/js/10.ab0c1d14.chunk.js",
|
||||||
"static/js/10.86be3482.chunk.js.map": "./static/js/10.86be3482.chunk.js.map",
|
"static/js/10.ab0c1d14.chunk.js.map": "./static/js/10.ab0c1d14.chunk.js.map",
|
||||||
"static/js/11.325ac840.chunk.js": "./static/js/11.325ac840.chunk.js",
|
"static/js/11.3a4b5d89.chunk.js": "./static/js/11.3a4b5d89.chunk.js",
|
||||||
"static/js/11.325ac840.chunk.js.map": "./static/js/11.325ac840.chunk.js.map",
|
"static/js/11.3a4b5d89.chunk.js.map": "./static/js/11.3a4b5d89.chunk.js.map",
|
||||||
"static/js/12.8fca287d.chunk.js": "./static/js/12.8fca287d.chunk.js",
|
"static/js/12.79cab56f.chunk.js": "./static/js/12.79cab56f.chunk.js",
|
||||||
"static/js/12.8fca287d.chunk.js.map": "./static/js/12.8fca287d.chunk.js.map",
|
"static/js/12.79cab56f.chunk.js.map": "./static/js/12.79cab56f.chunk.js.map",
|
||||||
"static/js/13.87f985d8.chunk.js": "./static/js/13.87f985d8.chunk.js",
|
"static/js/13.5f33da13.chunk.js": "./static/js/13.5f33da13.chunk.js",
|
||||||
"static/js/13.87f985d8.chunk.js.map": "./static/js/13.87f985d8.chunk.js.map",
|
"static/js/13.5f33da13.chunk.js.map": "./static/js/13.5f33da13.chunk.js.map",
|
||||||
"static/js/14.63ad4270.chunk.js": "./static/js/14.63ad4270.chunk.js",
|
"static/js/14.7f63fe5d.chunk.js": "./static/js/14.7f63fe5d.chunk.js",
|
||||||
"static/js/14.63ad4270.chunk.js.map": "./static/js/14.63ad4270.chunk.js.map",
|
"static/js/14.7f63fe5d.chunk.js.map": "./static/js/14.7f63fe5d.chunk.js.map",
|
||||||
"static/js/15.6659e692.chunk.js": "./static/js/15.6659e692.chunk.js",
|
"static/js/15.547e04cd.chunk.js": "./static/js/15.547e04cd.chunk.js",
|
||||||
"static/js/15.6659e692.chunk.js.map": "./static/js/15.6659e692.chunk.js.map",
|
"static/js/15.547e04cd.chunk.js.map": "./static/js/15.547e04cd.chunk.js.map",
|
||||||
"index.html": "./index.html",
|
"index.html": "./index.html",
|
||||||
"static/css/0.455ee148.chunk.css.map": "./static/css/0.455ee148.chunk.css.map",
|
"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/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/css/main.91119128.chunk.css.map": "./static/css/main.91119128.chunk.css.map",
|
||||||
"static/js/0.87e6cd63.chunk.js.LICENSE.txt": "./static/js/0.87e6cd63.chunk.js.LICENSE.txt",
|
"static/js/0.28cc3136.chunk.js.LICENSE.txt": "./static/js/0.28cc3136.chunk.js.LICENSE.txt",
|
||||||
"static/js/4.5bad680f.chunk.js.LICENSE.txt": "./static/js/4.5bad680f.chunk.js.LICENSE.txt",
|
"static/js/4.9c1a03e3.chunk.js.LICENSE.txt": "./static/js/4.9c1a03e3.chunk.js.LICENSE.txt",
|
||||||
"static/js/6.27a3d585.chunk.js.LICENSE.txt": "./static/js/6.27a3d585.chunk.js.LICENSE.txt"
|
"static/js/6.934ee1a9.chunk.js.LICENSE.txt": "./static/js/6.934ee1a9.chunk.js.LICENSE.txt"
|
||||||
},
|
},
|
||||||
"entrypoints": [
|
"entrypoints": [
|
||||||
"static/js/runtime-main.32b6232d.js",
|
"static/js/runtime-main.2102483a.js",
|
||||||
"static/js/4.5bad680f.chunk.js",
|
"static/js/4.9c1a03e3.chunk.js",
|
||||||
"static/css/main.12e98d00.chunk.css",
|
"static/css/main.91119128.chunk.css",
|
||||||
"static/js/main.a301aabf.chunk.js"
|
"static/js/main.120f7965.chunk.js"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -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:"27a3d585",7:"7669eb0a",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>
|
||||||
@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"short_name": "CoreUI-React",
|
"short_name": "CoreUI-React",
|
||||||
"name": "CoreUI-React sample",
|
"name": "CoreUI-React sample",
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "./assets/img/favicon.png",
|
"src": "./assets/img/favicon.png",
|
||||||
"sizes": "100x100",
|
"sizes": "100x100",
|
||||||
"type": "image/png"
|
"type": "image/png"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"start_url": ".",
|
"start_url": ".",
|
||||||
"display": "standalone",
|
"display": "standalone",
|
||||||
"theme_color": "#000000",
|
"theme_color": "#000000",
|
||||||
"background_color": "#ffffff"
|
"background_color": "#ffffff"
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
build/static/css/main.91119128.chunk.css.map
Normal file
1
build/static/css/main.91119128.chunk.css.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -11,8 +11,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* perfect-scrollbar v1.5.2
|
* perfect-scrollbar v1.5.0
|
||||||
* Copyright 2021 Hyunje Jun, MDBootstrap and Contributors
|
* Copyright 2020 Hyunje Jun, MDBootstrap and Contributors
|
||||||
* Licensed under MIT
|
* Licensed under MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
1
build/static/js/0.28cc3136.chunk.js.map
Normal file
1
build/static/js/0.28cc3136.chunk.js.map
Normal file
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
1
build/static/js/1.c34673f1.chunk.js.map
Normal file
1
build/static/js/1.c34673f1.chunk.js.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -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":""}
|
|
||||||
@ -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!"})})]})})})]})})})})})}}}]);
|
(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.86be3482.chunk.js.map
|
//# sourceMappingURL=10.ab0c1d14.chunk.js.map
|
||||||
1
build/static/js/10.ab0c1d14.chunk.js.map
Normal file
1
build/static/js/10.ab0c1d14.chunk.js.map
Normal 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":""}
|
||||||
@ -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":""}
|
|
||||||
@ -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"})})]})]})})})})}}}]);
|
(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.325ac840.chunk.js.map
|
//# sourceMappingURL=11.3a4b5d89.chunk.js.map
|
||||||
1
build/static/js/11.3a4b5d89.chunk.js.map
Normal file
1
build/static/js/11.3a4b5d89.chunk.js.map
Normal 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":""}
|
||||||
@ -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"})})]})]})})})})}}}]);
|
(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.8fca287d.chunk.js.map
|
//# sourceMappingURL=12.79cab56f.chunk.js.map
|
||||||
1
build/static/js/12.79cab56f.chunk.js.map
Normal file
1
build/static/js/12.79cab56f.chunk.js.map
Normal 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":""}
|
||||||
@ -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":""}
|
|
||||||
@ -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"})})})]})})]})})})})})}}}]);
|
(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.87f985d8.chunk.js.map
|
//# sourceMappingURL=13.5f33da13.chunk.js.map
|
||||||
1
build/static/js/13.5f33da13.chunk.js.map
Normal file
1
build/static/js/13.5f33da13.chunk.js.map
Normal 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":""}
|
||||||
@ -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":""}
|
|
||||||
@ -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
|
|
||||||
@ -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":""}
|
|
||||||
2
build/static/js/14.7f63fe5d.chunk.js
Normal file
2
build/static/js/14.7f63fe5d.chunk.js
Normal 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
|
||||||
1
build/static/js/14.7f63fe5d.chunk.js.map
Normal file
1
build/static/js/14.7f63fe5d.chunk.js.map
Normal 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":""}
|
||||||
2
build/static/js/15.547e04cd.chunk.js
Normal file
2
build/static/js/15.547e04cd.chunk.js
Normal 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
|
||||||
1
build/static/js/15.547e04cd.chunk.js.map
Normal file
1
build/static/js/15.547e04cd.chunk.js.map
Normal 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":""}
|
||||||
@ -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
|
|
||||||
@ -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
3
build/static/js/4.9c1a03e3.chunk.js
Normal file
3
build/static/js/4.9c1a03e3.chunk.js
Normal file
File diff suppressed because one or more lines are too long
1
build/static/js/4.9c1a03e3.chunk.js.map
Normal file
1
build/static/js/4.9c1a03e3.chunk.js.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
build/static/js/5.53d775d4.chunk.js.map
Normal file
1
build/static/js/5.53d775d4.chunk.js.map
Normal file
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
3
build/static/js/6.934ee1a9.chunk.js
Normal file
3
build/static/js/6.934ee1a9.chunk.js
Normal file
File diff suppressed because one or more lines are too long
1
build/static/js/6.934ee1a9.chunk.js.map
Normal file
1
build/static/js/6.934ee1a9.chunk.js.map
Normal file
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
2
build/static/js/7.ca430e97.chunk.js
Normal file
2
build/static/js/7.ca430e97.chunk.js
Normal file
File diff suppressed because one or more lines are too long
1
build/static/js/7.ca430e97.chunk.js.map
Normal file
1
build/static/js/7.ca430e97.chunk.js.map
Normal file
File diff suppressed because one or more lines are too long
2
build/static/js/8.10a35636.chunk.js
Normal file
2
build/static/js/8.10a35636.chunk.js
Normal 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
|
||||||
1
build/static/js/8.10a35636.chunk.js.map
Normal file
1
build/static/js/8.10a35636.chunk.js.map
Normal 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":""}
|
||||||
@ -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
|
|
||||||
@ -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":""}
|
|
||||||
@ -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
|
|
||||||
@ -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":""}
|
|
||||||
2
build/static/js/9.50326e54.chunk.js
Normal file
2
build/static/js/9.50326e54.chunk.js
Normal 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
|
||||||
1
build/static/js/9.50326e54.chunk.js.map
Normal file
1
build/static/js/9.50326e54.chunk.js.map
Normal 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":""}
|
||||||
2
build/static/js/main.120f7965.chunk.js
Normal file
2
build/static/js/main.120f7965.chunk.js
Normal file
File diff suppressed because one or more lines are too long
1
build/static/js/main.120f7965.chunk.js.map
Normal file
1
build/static/js/main.120f7965.chunk.js.map
Normal file
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
@ -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:"27a3d585",7:"7669eb0a",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()}([]);
|
!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.32b6232d.js.map
|
//# sourceMappingURL=runtime-main.2102483a.js.map
|
||||||
File diff suppressed because one or more lines are too long
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"baseUrl": "."
|
"baseUrl": "."
|
||||||
},
|
},
|
||||||
"include": ["src"]
|
"include": ["src"]
|
||||||
}
|
}
|
||||||
68
migration.md
68
migration.md
@ -1,34 +1,34 @@
|
|||||||
# Migration from version 2
|
# Migration from version 2
|
||||||
|
|
||||||
Migration from version 2 must be performed manually because the components library `@coreui/coreui-react` has been completely rewritten.
|
Migration from version 2 must be performed manually because the components library `@coreui/coreui-react` has been completely rewritten.
|
||||||
|
|
||||||
The docs of the new components are available [here](https://coreui.io/react/docs/)
|
The docs of the new components are available [here](https://coreui.io/react/docs/)
|
||||||
|
|
||||||
The good news is that most probably it will be sufficient to migrate layout components (Sidebar, Header, Footer, Aside) and `Switch` component
|
The good news is that most probably it will be sufficient to migrate layout components (Sidebar, Header, Footer, Aside) and `Switch` component
|
||||||
|
|
||||||
The best way to do a migration is:
|
The best way to do a migration is:
|
||||||
1. Install `@coreui/coreui-react` v3
|
1. Install `@coreui/coreui-react` v3
|
||||||
2. Make a copy of the current `containers` folder
|
2. Make a copy of the current `containers` folder
|
||||||
2. Paste [containers](https://github.com/coreui/coreui-free-react-admin-template/tree/master/src/containers) folder from v3 template to project
|
2. Paste [containers](https://github.com/coreui/coreui-free-react-admin-template/tree/master/src/containers) folder from v3 template to project
|
||||||
3. Correct routing paths
|
3. Correct routing paths
|
||||||
4. Add previous content to new template layout components
|
4. Add previous content to new template layout components
|
||||||
5. Replace `Switch` components with `CSwitch`
|
5. Replace `Switch` components with `CSwitch`
|
||||||
|
|
||||||
Layout components/ corresponding components in version 3
|
Layout components/ corresponding components in version 3
|
||||||
- Aside -> CSidebar (with prop aside={true})
|
- Aside -> CSidebar (with prop aside={true})
|
||||||
- AsideToggler -> CToggler
|
- AsideToggler -> CToggler
|
||||||
- Breadcrumb -> CBreadcrumbRouter
|
- Breadcrumb -> CBreadcrumbRouter
|
||||||
- Footer -> CFooter
|
- Footer -> CFooter
|
||||||
- Header -> CHeader
|
- Header -> CHeader
|
||||||
- HeaderDropdown -> CDropdown
|
- HeaderDropdown -> CDropdown
|
||||||
- NavbarBrand -> CSidebarBrand
|
- NavbarBrand -> CSidebarBrand
|
||||||
- Sidebar -> CSidebar
|
- Sidebar -> CSidebar
|
||||||
- SidebarFooter -> CSidebarFooter
|
- SidebarFooter -> CSidebarFooter
|
||||||
- SidebarForm -> CSidebarForm
|
- SidebarForm -> CSidebarForm
|
||||||
- SidebarHeader -> CSidebarHeader
|
- SidebarHeader -> CSidebarHeader
|
||||||
- SidebarMinimizer -> CSidebarMinimizer
|
- SidebarMinimizer -> CSidebarMinimizer
|
||||||
- SidebarNav -> CSidebarNav + CSidebarNavDropdown + CSidebarNavItem
|
- SidebarNav -> CSidebarNav + CSidebarNavDropdown + CSidebarNavItem
|
||||||
- SidebarToggler -> CSidebarToggler
|
- SidebarToggler -> CSidebarToggler
|
||||||
- Switch -> CSwitch
|
- Switch -> CSwitch
|
||||||
|
|
||||||
After the migration is done, you can start using new components of `@coreui/coreui-react` v3 library.
|
After the migration is done, you can start using new components of `@coreui/coreui-react` v3 library.
|
||||||
|
|||||||
187
package.json
187
package.json
@ -1,93 +1,94 @@
|
|||||||
{
|
{
|
||||||
"name": "@coreui/coreui-free-react-admin-template",
|
"name": "@coreui/coreui-free-react-admin-template",
|
||||||
"version": "3.2.1",
|
"version": "3.2.1",
|
||||||
"description": "CoreUI React Open Source Bootstrap 4 Admin Template",
|
"description": "CoreUI React Open Source Bootstrap 4 Admin Template",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "CoreUI",
|
"name": "CoreUI",
|
||||||
"url": "https://coreui.io",
|
"url": "https://coreui.io",
|
||||||
"github": "https://github.com/coreui",
|
"github": "https://github.com/coreui",
|
||||||
"twitter": "https://twitter.com/core_ui"
|
"twitter": "https://twitter.com/core_ui"
|
||||||
},
|
},
|
||||||
"contributors": [
|
"contributors": [
|
||||||
{
|
{
|
||||||
"name": "CoreUI Team",
|
"name": "CoreUI Team",
|
||||||
"url": "https://github.com/orgs/coreui/people"
|
"url": "https://github.com/orgs/coreui/people"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"homepage": ".",
|
"homepage": ".",
|
||||||
"copyright": "Copyright 2017-2020 creativeLabs Łukasz Holeczek",
|
"copyright": "Copyright 2017-2020 creativeLabs Łukasz Holeczek",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"private": true,
|
"private": true,
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git@github.com:coreui/coreui-free-react-admin-template.git"
|
"url": "git@github.com:coreui/coreui-free-react-admin-template.git"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@coreui/chartjs": "^2.0.0",
|
"@coreui/chartjs": "^2.0.0",
|
||||||
"@coreui/coreui": "^3.4.0",
|
"@coreui/coreui": "^3.4.0",
|
||||||
"@coreui/icons": "^2.0.0",
|
"@coreui/icons": "^2.0.0",
|
||||||
"@coreui/icons-react": "^1.1.0",
|
"@coreui/icons-react": "^1.1.0",
|
||||||
"@coreui/react": "^3.4.6",
|
"@coreui/react": "^3.4.6",
|
||||||
"@coreui/react-chartjs": "^1.1.0",
|
"@coreui/react-chartjs": "^1.1.0",
|
||||||
"@coreui/utils": "^1.3.1",
|
"@coreui/utils": "^1.3.1",
|
||||||
"@wojtekmaj/enzyme-adapter-react-17": "^0.6.0",
|
"@wojtekmaj/enzyme-adapter-react-17": "^0.6.0",
|
||||||
"axios": "^0.21.1",
|
"axios": "^0.21.1",
|
||||||
"classnames": "^2.2.6",
|
"classnames": "^2.2.6",
|
||||||
"core-js": "^3.9.1",
|
"core-js": "^3.9.1",
|
||||||
"cors": "^2.8.5",
|
"cors": "^2.8.5",
|
||||||
"enzyme": "^3.11.0",
|
"csv": "^6.2.2",
|
||||||
"js-cookie": "^3.0.0",
|
"enzyme": "^3.11.0",
|
||||||
"js-file-download": "^0.4.12",
|
"js-cookie": "^3.0.0",
|
||||||
"json-2-csv": "^3.14.4",
|
"js-file-download": "^0.4.12",
|
||||||
"multer": "^1.4.2",
|
"json-2-csv": "^3.14.4",
|
||||||
"nodemon": "^2.0.12",
|
"multer": "^1.4.2",
|
||||||
"prop-types": "^15.7.2",
|
"nodemon": "^2.0.12",
|
||||||
"react": "^17.0.2",
|
"prop-types": "^15.7.2",
|
||||||
"react-app-polyfill": "^2.0.0",
|
"react": "^17.0.2",
|
||||||
"react-datepicker": "^4.2.0",
|
"react-app-polyfill": "^2.0.0",
|
||||||
"react-dom": "^17.0.2",
|
"react-datepicker": "^4.2.0",
|
||||||
"react-redux": "^7.2.3",
|
"react-dom": "^17.0.2",
|
||||||
"react-router-dom": "^5.2.0",
|
"react-redux": "^7.2.3",
|
||||||
"redux": "^4.0.5",
|
"react-router-dom": "^5.2.0",
|
||||||
"sass": "^1.32.8",
|
"redux": "^4.0.5",
|
||||||
"universal-cookie": "^4.0.4"
|
"sass": "^1.32.8",
|
||||||
},
|
"universal-cookie": "^4.0.4"
|
||||||
"devDependencies": {
|
},
|
||||||
"@babel/core": "^7.13.14",
|
"devDependencies": {
|
||||||
"auto-changelog": "~2.2.1",
|
"@babel/core": "^7.13.14",
|
||||||
"react-scripts": "^4.0.3"
|
"auto-changelog": "~2.2.1",
|
||||||
},
|
"react-scripts": "^4.0.3"
|
||||||
"scripts": {
|
},
|
||||||
"start": "react-scripts start",
|
"scripts": {
|
||||||
"build": "react-scripts build",
|
"start": "react-scripts start",
|
||||||
"test": "react-scripts test",
|
"build": "react-scripts build",
|
||||||
"test:cov": "npm test -- --coverage --watchAll=false",
|
"test": "react-scripts test",
|
||||||
"test:debug": "react-scripts --inspect-brk test --runInBand",
|
"test:cov": "npm test -- --coverage --watchAll=false",
|
||||||
"eject": "react-scripts eject",
|
"test:debug": "react-scripts --inspect-brk test --runInBand",
|
||||||
"changelog": "auto-changelog --starting-version 3.0.0 --commit-limit false --hide-credit"
|
"eject": "react-scripts eject",
|
||||||
},
|
"changelog": "auto-changelog --starting-version 3.0.0 --commit-limit false --hide-credit"
|
||||||
"bugs": {
|
},
|
||||||
"url": "https://github.com/coreui/coreui-free-react-admin-template/issues"
|
"bugs": {
|
||||||
},
|
"url": "https://github.com/coreui/coreui-free-react-admin-template/issues"
|
||||||
"eslintConfig": {
|
},
|
||||||
"extends": "react-app"
|
"eslintConfig": {
|
||||||
},
|
"extends": "react-app"
|
||||||
"browserslist": [
|
},
|
||||||
">0.2%",
|
"browserslist": [
|
||||||
"not dead",
|
">0.2%",
|
||||||
"not ie <= 10",
|
"not dead",
|
||||||
"not op_mini all"
|
"not ie <= 10",
|
||||||
],
|
"not op_mini all"
|
||||||
"jest": {
|
],
|
||||||
"collectCoverageFrom": [
|
"jest": {
|
||||||
"src/**/*.{js,jsx}",
|
"collectCoverageFrom": [
|
||||||
"!**/*index.js",
|
"src/**/*.{js,jsx}",
|
||||||
"!src/serviceWorker.js",
|
"!**/*index.js",
|
||||||
"!src/polyfill.js"
|
"!src/serviceWorker.js",
|
||||||
]
|
"!src/polyfill.js"
|
||||||
},
|
]
|
||||||
"engines": {
|
},
|
||||||
"node": ">=10",
|
"engines": {
|
||||||
"npm": ">=6"
|
"node": ">=10",
|
||||||
}
|
"npm": ">=6"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|||||||
@ -1,50 +1,50 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<!--
|
<!--
|
||||||
* CoreUI Free - React.js Admin Template
|
* CoreUI Free - React.js Admin Template
|
||||||
* @version v3.2.0
|
* @version v3.2.0
|
||||||
* @link https://coreui.io/pro/react/
|
* @link https://coreui.io/pro/react/
|
||||||
* Copyright (c) 2020 creativeLabs Łukasz Holeczek
|
* Copyright (c) 2020 creativeLabs Łukasz Holeczek
|
||||||
* License MIT
|
* License MIT
|
||||||
-->
|
-->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<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="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="description" content="CoreUI for React - Open Source Bootstrap Admin Template">
|
||||||
<meta name="author" content="Łukasz Holeczek">
|
<meta name="author" content="Łukasz Holeczek">
|
||||||
<meta name="keyword" content="Bootstrap,Admin,Template,Open,Source,CSS,SCSS,HTML,RWD,Dashboard,React">
|
<meta name="keyword" content="Bootstrap,Admin,Template,Open,Source,CSS,SCSS,HTML,RWD,Dashboard,React">
|
||||||
<title>FBS Admin tool</title>
|
<title>FBS Admin tool</title>
|
||||||
<!--
|
<!--
|
||||||
manifest.json provides metadata used when your web app is added to the
|
manifest.json provides metadata used when your web app is added to the
|
||||||
homescreen on Android. See https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/
|
homescreen on Android. See https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/
|
||||||
-->
|
-->
|
||||||
<link rel="manifest" href="%PUBLIC_URL%/manifest.json">
|
<link rel="manifest" href="%PUBLIC_URL%/manifest.json">
|
||||||
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
|
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico">
|
||||||
<!--
|
<!--
|
||||||
Notice the use of %PUBLIC_URL% in the tags above.
|
Notice the use of %PUBLIC_URL% in the tags above.
|
||||||
It will be replaced with the URL of the `public` folder during the build.
|
It will be replaced with the URL of the `public` folder during the build.
|
||||||
Only files inside the `public` folder can be referenced from the HTML.
|
Only files inside the `public` folder can be referenced from the HTML.
|
||||||
|
|
||||||
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
|
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
|
||||||
work correctly both with client-side routing and a non-root public URL.
|
work correctly both with client-side routing and a non-root public URL.
|
||||||
Learn how to configure a non-root public URL by running `npm run build`.
|
Learn how to configure a non-root public URL by running `npm run build`.
|
||||||
-->
|
-->
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<noscript>
|
<noscript>
|
||||||
You need to enable JavaScript to run this app.
|
You need to enable JavaScript to run this app.
|
||||||
</noscript>
|
</noscript>
|
||||||
<div id="root"></div>
|
<div id="root"></div>
|
||||||
<!--
|
<!--
|
||||||
This HTML file is a template.
|
This HTML file is a template.
|
||||||
If you open it directly in the browser, you will see an empty page.
|
If you open it directly in the browser, you will see an empty page.
|
||||||
|
|
||||||
You can add webfonts, meta tags, or analytics to this file.
|
You can add webfonts, meta tags, or analytics to this file.
|
||||||
The build step will place the bundled scripts into the <body> tag.
|
The build step will place the bundled scripts into the <body> tag.
|
||||||
|
|
||||||
To begin the development, run `npm start` or `yarn start`.
|
To begin the development, run `npm start` or `yarn start`.
|
||||||
To create a production bundle, use `npm run build` or `yarn build`.
|
To create a production bundle, use `npm run build` or `yarn build`.
|
||||||
-->
|
-->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"short_name": "CoreUI-React",
|
"short_name": "CoreUI-React",
|
||||||
"name": "CoreUI-React sample",
|
"name": "CoreUI-React sample",
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "./assets/img/favicon.png",
|
"src": "./assets/img/favicon.png",
|
||||||
"sizes": "100x100",
|
"sizes": "100x100",
|
||||||
"type": "image/png"
|
"type": "image/png"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"start_url": ".",
|
"start_url": ".",
|
||||||
"display": "standalone",
|
"display": "standalone",
|
||||||
"theme_color": "#000000",
|
"theme_color": "#000000",
|
||||||
"background_color": "#ffffff"
|
"background_color": "#ffffff"
|
||||||
}
|
}
|
||||||
|
|||||||
295
server.js
295
server.js
@ -1,79 +1,216 @@
|
|||||||
var express = require('express');
|
var express = require('express');
|
||||||
var app = express();
|
var app = express();
|
||||||
var multer = require('multer')
|
var multer = require('multer')
|
||||||
var cors = require('cors');
|
var cors = require('cors');
|
||||||
var bodyParser = require("body-parser");
|
var bodyParser = require("body-parser");
|
||||||
const fs = require('fs');
|
var https = require('https')
|
||||||
|
var csv = require('csv');
|
||||||
var corsOptions = {
|
const { parse } = require("csv-parse");
|
||||||
"origin": "*",
|
const util = require('util');
|
||||||
"methods": "GET,HEAD,PUT,PATCH,POST,DELETE",
|
const fs = require('fs');
|
||||||
"preflightContinue": false,
|
|
||||||
"optionsSuccessStatus": 204
|
var corsOptions = {
|
||||||
}
|
"origin": "*",
|
||||||
app.use(bodyParser.json());
|
"methods": "GET,HEAD,PUT,PATCH,POST,DELETE",
|
||||||
app.use(bodyParser.urlencoded({ extended: true }));
|
"preflightContinue": false,
|
||||||
app.use(cors(corsOptions));
|
"optionsSuccessStatus": 204
|
||||||
|
}
|
||||||
var storage = multer.diskStorage({
|
app.use(bodyParser.json());
|
||||||
destination: function(req, file, cb) {
|
app.use(bodyParser.urlencoded({ extended: true }));
|
||||||
cb(null, '/var/www/html/FBS')
|
app.use(cors(corsOptions));
|
||||||
},
|
|
||||||
filename: function(req, file, cb) {
|
function callLoadInitializeData(req, res, resdata){
|
||||||
cb(null, file.originalname)
|
|
||||||
}
|
_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}`
|
||||||
|
|
||||||
var upload = multer({ storage: storage }).single('file')
|
console.log(url);
|
||||||
|
|
||||||
app.post('/upload', function(req, res, next) {
|
https.get(url, (resp) => {
|
||||||
|
let data = '';
|
||||||
upload(req, res, function(err) {
|
|
||||||
if (err instanceof multer.MulterError) {
|
// A chunk of data has been received.
|
||||||
return res.status(500).json(err)
|
resp.on('data', (chunk) => {
|
||||||
} else if (err) {
|
data += chunk;
|
||||||
return res.status(500).json(err)
|
});
|
||||||
}
|
|
||||||
else {
|
// The whole response has been received. Print out the result.
|
||||||
var FileName = req.file.filename;
|
resp.on('end', () => {
|
||||||
res.status(200).send(FileName);
|
if(data !== 'no match'){
|
||||||
}
|
|
||||||
return res.status(200).send(req.file)
|
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");
|
||||||
const converter = require('json-2-csv');
|
res.status(204).send("insert error");
|
||||||
|
}
|
||||||
app.post('/csv', (req, res, next) => {
|
|
||||||
const csv = req;
|
}
|
||||||
userData = req.body;
|
|
||||||
|
});
|
||||||
converter.json2csv(userData, (err, csv) => {
|
|
||||||
if (err) {
|
}).on("error", (err) => {
|
||||||
throw err;
|
console.log("Error: " + err.message);
|
||||||
}
|
});
|
||||||
writetoFile(csv);
|
}
|
||||||
// print CSV string
|
|
||||||
console.log(csv);
|
function callInitFileMover(req, res) {
|
||||||
});
|
https.get('https://openshield.ts.bizside.biz/iniFileMover', (resp) => {
|
||||||
|
let data = '';
|
||||||
res.send("OK");
|
|
||||||
});
|
// A chunk of data has been received.
|
||||||
|
resp.on('data', (chunk) => {
|
||||||
function writetoFile(csv) {
|
data += chunk;
|
||||||
fs.writeFile('/var/www/html/appexe/natnats/23/bin/mobileweb2/resources/database/user_record.csv', csv, err => {
|
});
|
||||||
if (err) {
|
|
||||||
console.error(err)
|
// The whole response has been received. Print out the result.
|
||||||
return
|
resp.on('end', () => {
|
||||||
}
|
//debug
|
||||||
})
|
// data = `{
|
||||||
}
|
// "construction_id": 3,
|
||||||
|
// "file_name": "ini_データ入力シート.xlsx",
|
||||||
app.listen(8000, function() {
|
// "file_type": "dataSheet"
|
||||||
|
// }`
|
||||||
console.log('App running on port 8000');
|
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, file.originalname)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
var upload = multer({ storage: storage }).single('file')
|
||||||
|
|
||||||
|
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)
|
||||||
|
}
|
||||||
|
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)
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
const converter = require('json-2-csv');
|
||||||
|
|
||||||
|
|
||||||
|
app.post('/nodejs/csv', (req, res, next) => {
|
||||||
|
let _res = "";
|
||||||
|
const csv = req;
|
||||||
|
userData = req.body;
|
||||||
|
|
||||||
|
converter.json2csv(userData, (err, csv) => {
|
||||||
|
if (err) {
|
||||||
|
throw err;
|
||||||
|
}
|
||||||
|
|
||||||
|
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+ "\n", err => {
|
||||||
|
if (err) {
|
||||||
|
console.error(err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
var server = app.listen(8000, function() {
|
||||||
|
console.log('App running on port 8000');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
server.timeout = 3000 * 60 * 2;
|
||||||
84
src/App.js
84
src/App.js
@ -1,42 +1,42 @@
|
|||||||
import React, { Component } from 'react';
|
import React, { Component } from 'react';
|
||||||
import { BrowserRouter, Route, Switch } from 'react-router-dom';
|
import { BrowserRouter, Route, Switch } from 'react-router-dom';
|
||||||
import './scss/style.scss';
|
import './scss/style.scss';
|
||||||
|
|
||||||
|
|
||||||
const loading = (
|
const loading = (
|
||||||
<div className="pt-3 text-center">
|
<div className="pt-3 text-center">
|
||||||
<div className="sk-spinner sk-spinner-pulse"></div>
|
<div className="sk-spinner sk-spinner-pulse"></div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
||||||
// Containers
|
// Containers
|
||||||
const TheLayout = React.lazy(() => import('./containers/TheLayout'));
|
const TheLayout = React.lazy(() => import('./containers/TheLayout'));
|
||||||
|
|
||||||
// Pages
|
// Pages
|
||||||
const Login = React.lazy(() => import('./views/pages/login/Login'));
|
const Login = React.lazy(() => import('./views/pages/login/Login'));
|
||||||
const Register = React.lazy(() => import('./views/pages/register/Register'));
|
const Register = React.lazy(() => import('./views/pages/register/Register'));
|
||||||
const Page404 = React.lazy(() => import('./views/pages/page404/Page404'));
|
const Page404 = React.lazy(() => import('./views/pages/page404/Page404'));
|
||||||
const Page500 = React.lazy(() => import('./views/pages/page500/Page500'));
|
const Page500 = React.lazy(() => import('./views/pages/page500/Page500'));
|
||||||
const Sso = React.lazy(() => import('./views/sso/index'));
|
const Sso = React.lazy(() => import('./views/sso/index'));
|
||||||
|
|
||||||
class App extends Component {
|
class App extends Component {
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<BrowserRouter>
|
<BrowserRouter>
|
||||||
<React.Suspense fallback={loading}>
|
<React.Suspense fallback={loading}>
|
||||||
<Switch>
|
<Switch>
|
||||||
<Route exact path="/sso" name="SSO Login" render={props => <Sso {...props}/>} />
|
<Route exact path="/sso" name="SSO Login" render={props => <Sso {...props}/>} />
|
||||||
<Route exact path="/login" name="Login Page" render={props => <Login {...props}/>} />
|
<Route exact path="/login" name="Login Page" render={props => <Login {...props}/>} />
|
||||||
<Route exact path="/register" name="Register Page" render={props => <Register {...props}/>} />
|
<Route exact path="/register" name="Register Page" render={props => <Register {...props}/>} />
|
||||||
<Route exact path="/404" name="Page 404" render={props => <Page404 {...props}/>} />
|
<Route exact path="/404" name="Page 404" render={props => <Page404 {...props}/>} />
|
||||||
<Route exact path="/500" name="Page 500" render={props => <Page500 {...props}/>} />
|
<Route exact path="/500" name="Page 500" render={props => <Page500 {...props}/>} />
|
||||||
<Route path="/" name="Home" render={props => <TheLayout {...props}/>} />
|
<Route path="/" name="Home" render={props => <TheLayout {...props}/>} />
|
||||||
</Switch>
|
</Switch>
|
||||||
</React.Suspense>
|
</React.Suspense>
|
||||||
</BrowserRouter>
|
</BrowserRouter>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default App;
|
export default App;
|
||||||
|
|||||||
@ -1,21 +1,21 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { shallow } from 'enzyme/build'
|
import { shallow } from 'enzyme/build'
|
||||||
import App from './App'
|
import App from './App'
|
||||||
import ChartLineSimple from './views/charts/ChartLineSimple'
|
import ChartLineSimple from './views/charts/ChartLineSimple'
|
||||||
import Dashboard from './views/dashboard/Dashboard.js'
|
import Dashboard from './views/dashboard/Dashboard.js'
|
||||||
|
|
||||||
|
|
||||||
it('mounts App without crashing', () => {
|
it('mounts App without crashing', () => {
|
||||||
const wrapper = shallow(<App/>)
|
const wrapper = shallow(<App/>)
|
||||||
wrapper.unmount()
|
wrapper.unmount()
|
||||||
})
|
})
|
||||||
|
|
||||||
it('mounts Dashboard without crashing', () => {
|
it('mounts Dashboard without crashing', () => {
|
||||||
const wrapper = shallow(<Dashboard/>)
|
const wrapper = shallow(<Dashboard/>)
|
||||||
wrapper.unmount()
|
wrapper.unmount()
|
||||||
})
|
})
|
||||||
|
|
||||||
it('mounts Charts without crashing', () => {
|
it('mounts Charts without crashing', () => {
|
||||||
const wrapper = shallow(<ChartLineSimple/> )
|
const wrapper = shallow(<ChartLineSimple/> )
|
||||||
wrapper.unmount()
|
wrapper.unmount()
|
||||||
})
|
})
|
||||||
|
|||||||
@ -1,263 +1,263 @@
|
|||||||
import { sygnet } from './sygnet'
|
import { sygnet } from './sygnet'
|
||||||
import { logo } from './logo'
|
import { logo } from './logo'
|
||||||
import { logoNegative } from './logo-negative'
|
import { logoNegative } from './logo-negative'
|
||||||
|
|
||||||
import {
|
import {
|
||||||
cibSkype,
|
cibSkype,
|
||||||
cibFacebook,
|
cibFacebook,
|
||||||
cibTwitter,
|
cibTwitter,
|
||||||
cibLinkedin,
|
cibLinkedin,
|
||||||
cibFlickr,
|
cibFlickr,
|
||||||
cibTumblr,
|
cibTumblr,
|
||||||
cibXing,
|
cibXing,
|
||||||
cibGithub,
|
cibGithub,
|
||||||
cibStackoverflow,
|
cibStackoverflow,
|
||||||
cibYoutube,
|
cibYoutube,
|
||||||
cibDribbble,
|
cibDribbble,
|
||||||
cibInstagram,
|
cibInstagram,
|
||||||
cibPinterest,
|
cibPinterest,
|
||||||
cibVk,
|
cibVk,
|
||||||
cibYahoo,
|
cibYahoo,
|
||||||
cibBehance,
|
cibBehance,
|
||||||
cibReddit,
|
cibReddit,
|
||||||
cibVimeo,
|
cibVimeo,
|
||||||
cibCcMastercard,
|
cibCcMastercard,
|
||||||
cibCcVisa,
|
cibCcVisa,
|
||||||
cibStripe,
|
cibStripe,
|
||||||
cibPaypal,
|
cibPaypal,
|
||||||
cibGooglePay,
|
cibGooglePay,
|
||||||
cibCcAmex
|
cibCcAmex
|
||||||
} from '@coreui/icons'
|
} from '@coreui/icons'
|
||||||
import {
|
import {
|
||||||
cifUs,
|
cifUs,
|
||||||
cifBr,
|
cifBr,
|
||||||
cifIn,
|
cifIn,
|
||||||
cifFr,
|
cifFr,
|
||||||
cifEs,
|
cifEs,
|
||||||
cifPl
|
cifPl
|
||||||
} from '@coreui/icons'
|
} from '@coreui/icons'
|
||||||
import {
|
import {
|
||||||
cilAlignCenter,
|
cilAlignCenter,
|
||||||
cilAlignLeft,
|
cilAlignLeft,
|
||||||
cilAlignRight,
|
cilAlignRight,
|
||||||
cilApplicationsSettings,
|
cilApplicationsSettings,
|
||||||
cilArrowRight,
|
cilArrowRight,
|
||||||
cilArrowTop,
|
cilArrowTop,
|
||||||
cilAsterisk,
|
cilAsterisk,
|
||||||
cilBan,
|
cilBan,
|
||||||
cilBasket,
|
cilBasket,
|
||||||
cilBell,
|
cilBell,
|
||||||
cilBold,
|
cilBold,
|
||||||
cilBookmark,
|
cilBookmark,
|
||||||
cilCalculator,
|
cilCalculator,
|
||||||
cilCalendar,
|
cilCalendar,
|
||||||
cilCloudDownload,
|
cilCloudDownload,
|
||||||
cilChartPie,
|
cilChartPie,
|
||||||
cilCheck,
|
cilCheck,
|
||||||
cilChevronBottom,
|
cilChevronBottom,
|
||||||
cilChevronLeft,
|
cilChevronLeft,
|
||||||
cilChevronRight,
|
cilChevronRight,
|
||||||
cilChevronTop,
|
cilChevronTop,
|
||||||
cilCircle,
|
cilCircle,
|
||||||
cilCheckCircle,
|
cilCheckCircle,
|
||||||
cilCode,
|
cilCode,
|
||||||
cilCommentSquare,
|
cilCommentSquare,
|
||||||
cilCreditCard,
|
cilCreditCard,
|
||||||
cilCursor,
|
cilCursor,
|
||||||
cilCursorMove,
|
cilCursorMove,
|
||||||
cilDrop,
|
cilDrop,
|
||||||
cilDollar,
|
cilDollar,
|
||||||
cilEnvelopeClosed,
|
cilEnvelopeClosed,
|
||||||
cilEnvelopeLetter,
|
cilEnvelopeLetter,
|
||||||
cilEnvelopeOpen,
|
cilEnvelopeOpen,
|
||||||
cilEuro,
|
cilEuro,
|
||||||
cilGlobeAlt,
|
cilGlobeAlt,
|
||||||
cilGrid,
|
cilGrid,
|
||||||
cilFile,
|
cilFile,
|
||||||
cilFullscreen,
|
cilFullscreen,
|
||||||
cilFullscreenExit,
|
cilFullscreenExit,
|
||||||
cilGraph,
|
cilGraph,
|
||||||
cilHome,
|
cilHome,
|
||||||
cilInbox,
|
cilInbox,
|
||||||
cilIndentDecrease,
|
cilIndentDecrease,
|
||||||
cilIndentIncrease,
|
cilIndentIncrease,
|
||||||
cilInputPower,
|
cilInputPower,
|
||||||
cilItalic,
|
cilItalic,
|
||||||
cilJustifyCenter,
|
cilJustifyCenter,
|
||||||
cilJustifyLeft,
|
cilJustifyLeft,
|
||||||
cilLaptop,
|
cilLaptop,
|
||||||
cilLayers,
|
cilLayers,
|
||||||
cilLightbulb,
|
cilLightbulb,
|
||||||
cilList,
|
cilList,
|
||||||
cilListNumbered,
|
cilListNumbered,
|
||||||
cilListRich,
|
cilListRich,
|
||||||
cilLocationPin,
|
cilLocationPin,
|
||||||
cilLockLocked,
|
cilLockLocked,
|
||||||
cilMagnifyingGlass,
|
cilMagnifyingGlass,
|
||||||
cilMap,
|
cilMap,
|
||||||
cilMoon,
|
cilMoon,
|
||||||
cilNotes,
|
cilNotes,
|
||||||
cilOptions,
|
cilOptions,
|
||||||
cilPaperclip,
|
cilPaperclip,
|
||||||
cilPaperPlane,
|
cilPaperPlane,
|
||||||
cilPencil,
|
cilPencil,
|
||||||
cilPeople,
|
cilPeople,
|
||||||
cilPhone,
|
cilPhone,
|
||||||
cilPrint,
|
cilPrint,
|
||||||
cilPuzzle,
|
cilPuzzle,
|
||||||
cilSave,
|
cilSave,
|
||||||
cilScrubber,
|
cilScrubber,
|
||||||
cilSettings,
|
cilSettings,
|
||||||
cilShare,
|
cilShare,
|
||||||
cilShareAll,
|
cilShareAll,
|
||||||
cilShareBoxed,
|
cilShareBoxed,
|
||||||
cilShieldAlt,
|
cilShieldAlt,
|
||||||
cilSpeech,
|
cilSpeech,
|
||||||
cilSpeedometer,
|
cilSpeedometer,
|
||||||
cilSpreadsheet,
|
cilSpreadsheet,
|
||||||
cilStar,
|
cilStar,
|
||||||
cilSun,
|
cilSun,
|
||||||
cilTags,
|
cilTags,
|
||||||
cilTask,
|
cilTask,
|
||||||
cilTrash,
|
cilTrash,
|
||||||
cilUnderline,
|
cilUnderline,
|
||||||
cilUser,
|
cilUser,
|
||||||
cilUserFemale,
|
cilUserFemale,
|
||||||
cilUserFollow,
|
cilUserFollow,
|
||||||
cilUserUnfollow,
|
cilUserUnfollow,
|
||||||
cilX,
|
cilX,
|
||||||
cilXCircle,
|
cilXCircle,
|
||||||
cilWarning,
|
cilWarning,
|
||||||
cilEyedropper
|
cilEyedropper
|
||||||
} from '@coreui/icons'
|
} from '@coreui/icons'
|
||||||
|
|
||||||
export const icons = Object.assign({}, {
|
export const icons = Object.assign({}, {
|
||||||
sygnet,
|
sygnet,
|
||||||
logo,
|
logo,
|
||||||
logoNegative
|
logoNegative
|
||||||
}, {
|
}, {
|
||||||
cilAlignCenter,
|
cilAlignCenter,
|
||||||
cilAlignLeft,
|
cilAlignLeft,
|
||||||
cilAlignRight,
|
cilAlignRight,
|
||||||
cilApplicationsSettings,
|
cilApplicationsSettings,
|
||||||
cilArrowRight,
|
cilArrowRight,
|
||||||
cilArrowTop,
|
cilArrowTop,
|
||||||
cilAsterisk,
|
cilAsterisk,
|
||||||
cilBan,
|
cilBan,
|
||||||
cilBasket,
|
cilBasket,
|
||||||
cilBell,
|
cilBell,
|
||||||
cilBold,
|
cilBold,
|
||||||
cilBookmark,
|
cilBookmark,
|
||||||
cilCalculator,
|
cilCalculator,
|
||||||
cilCalendar,
|
cilCalendar,
|
||||||
cilCloudDownload,
|
cilCloudDownload,
|
||||||
cilChartPie,
|
cilChartPie,
|
||||||
cilCheck,
|
cilCheck,
|
||||||
cilChevronBottom,
|
cilChevronBottom,
|
||||||
cilChevronLeft,
|
cilChevronLeft,
|
||||||
cilChevronRight,
|
cilChevronRight,
|
||||||
cilChevronTop,
|
cilChevronTop,
|
||||||
cilCircle,
|
cilCircle,
|
||||||
cilCheckCircle,
|
cilCheckCircle,
|
||||||
cilCode,
|
cilCode,
|
||||||
cilCommentSquare,
|
cilCommentSquare,
|
||||||
cilCreditCard,
|
cilCreditCard,
|
||||||
cilCursor,
|
cilCursor,
|
||||||
cilCursorMove,
|
cilCursorMove,
|
||||||
cilDrop,
|
cilDrop,
|
||||||
cilDollar,
|
cilDollar,
|
||||||
cilEnvelopeClosed,
|
cilEnvelopeClosed,
|
||||||
cilEnvelopeLetter,
|
cilEnvelopeLetter,
|
||||||
cilEnvelopeOpen,
|
cilEnvelopeOpen,
|
||||||
cilEuro,
|
cilEuro,
|
||||||
cilGlobeAlt,
|
cilGlobeAlt,
|
||||||
cilGrid,
|
cilGrid,
|
||||||
cilFile,
|
cilFile,
|
||||||
cilFullscreen,
|
cilFullscreen,
|
||||||
cilFullscreenExit,
|
cilFullscreenExit,
|
||||||
cilGraph,
|
cilGraph,
|
||||||
cilHome,
|
cilHome,
|
||||||
cilInbox,
|
cilInbox,
|
||||||
cilIndentDecrease,
|
cilIndentDecrease,
|
||||||
cilIndentIncrease,
|
cilIndentIncrease,
|
||||||
cilInputPower,
|
cilInputPower,
|
||||||
cilItalic,
|
cilItalic,
|
||||||
cilJustifyCenter,
|
cilJustifyCenter,
|
||||||
cilJustifyLeft,
|
cilJustifyLeft,
|
||||||
cilLaptop,
|
cilLaptop,
|
||||||
cilLayers,
|
cilLayers,
|
||||||
cilLightbulb,
|
cilLightbulb,
|
||||||
cilList,
|
cilList,
|
||||||
cilListNumbered,
|
cilListNumbered,
|
||||||
cilListRich,
|
cilListRich,
|
||||||
cilLocationPin,
|
cilLocationPin,
|
||||||
cilLockLocked,
|
cilLockLocked,
|
||||||
cilMagnifyingGlass,
|
cilMagnifyingGlass,
|
||||||
cilMap,
|
cilMap,
|
||||||
cilMoon,
|
cilMoon,
|
||||||
cilNotes,
|
cilNotes,
|
||||||
cilOptions,
|
cilOptions,
|
||||||
cilPaperclip,
|
cilPaperclip,
|
||||||
cilPaperPlane,
|
cilPaperPlane,
|
||||||
cilPencil,
|
cilPencil,
|
||||||
cilPeople,
|
cilPeople,
|
||||||
cilPhone,
|
cilPhone,
|
||||||
cilPrint,
|
cilPrint,
|
||||||
cilPuzzle,
|
cilPuzzle,
|
||||||
cilSave,
|
cilSave,
|
||||||
cilScrubber,
|
cilScrubber,
|
||||||
cilSettings,
|
cilSettings,
|
||||||
cilShare,
|
cilShare,
|
||||||
cilShareAll,
|
cilShareAll,
|
||||||
cilShareBoxed,
|
cilShareBoxed,
|
||||||
cilShieldAlt,
|
cilShieldAlt,
|
||||||
cilSpeech,
|
cilSpeech,
|
||||||
cilSpeedometer,
|
cilSpeedometer,
|
||||||
cilSpreadsheet,
|
cilSpreadsheet,
|
||||||
cilStar,
|
cilStar,
|
||||||
cilSun,
|
cilSun,
|
||||||
cilTags,
|
cilTags,
|
||||||
cilTask,
|
cilTask,
|
||||||
cilTrash,
|
cilTrash,
|
||||||
cilUnderline,
|
cilUnderline,
|
||||||
cilUser,
|
cilUser,
|
||||||
cilUserFemale,
|
cilUserFemale,
|
||||||
cilUserFollow,
|
cilUserFollow,
|
||||||
cilUserUnfollow,
|
cilUserUnfollow,
|
||||||
cilX,
|
cilX,
|
||||||
cilXCircle,
|
cilXCircle,
|
||||||
cilWarning
|
cilWarning
|
||||||
}, {
|
}, {
|
||||||
cifUs,
|
cifUs,
|
||||||
cifBr,
|
cifBr,
|
||||||
cifIn,
|
cifIn,
|
||||||
cifFr,
|
cifFr,
|
||||||
cifEs,
|
cifEs,
|
||||||
cifPl
|
cifPl
|
||||||
}, {
|
}, {
|
||||||
cibSkype,
|
cibSkype,
|
||||||
cibFacebook,
|
cibFacebook,
|
||||||
cibTwitter,
|
cibTwitter,
|
||||||
cibLinkedin,
|
cibLinkedin,
|
||||||
cibFlickr,
|
cibFlickr,
|
||||||
cibTumblr,
|
cibTumblr,
|
||||||
cibXing,
|
cibXing,
|
||||||
cibGithub,
|
cibGithub,
|
||||||
cibStackoverflow,
|
cibStackoverflow,
|
||||||
cibYoutube,
|
cibYoutube,
|
||||||
cibDribbble,
|
cibDribbble,
|
||||||
cibInstagram,
|
cibInstagram,
|
||||||
cibPinterest,
|
cibPinterest,
|
||||||
cibVk,
|
cibVk,
|
||||||
cibYahoo,
|
cibYahoo,
|
||||||
cibBehance,
|
cibBehance,
|
||||||
cibReddit,
|
cibReddit,
|
||||||
cibVimeo,
|
cibVimeo,
|
||||||
cibCcMastercard,
|
cibCcMastercard,
|
||||||
cibCcVisa,
|
cibCcVisa,
|
||||||
cibStripe,
|
cibStripe,
|
||||||
cibPaypal,
|
cibPaypal,
|
||||||
cibGooglePay,
|
cibGooglePay,
|
||||||
cibCcAmex,
|
cibCcAmex,
|
||||||
cilEyedropper
|
cilEyedropper
|
||||||
})
|
})
|
||||||
@ -1,30 +1,30 @@
|
|||||||
export const logoNegative = ['608 134', `
|
export const logoNegative = ['608 134', `
|
||||||
<title>coreui react pro logo</title>
|
<title>coreui react pro logo</title>
|
||||||
<g>
|
<g>
|
||||||
<g style="fill:#80d0ff;">
|
<g style="fill:#80d0ff;">
|
||||||
<path d="M362.0177,90.1512,353.25,69.4149a.2507.2507,0,0,0-.2559-.1914H343.01a.2263.2263,0,0,0-.2559.2559V90.0233a.5657.5657,0,0,1-.64.64h-1.2163a.5652.5652,0,0,1-.64-.64V46.5028a.5655.5655,0,0,1,.64-.64H353.442a9.9792,9.9792,0,0,1,7.7437,3.2324A12.2,12.2,0,0,1,364.13,57.64a12.4389,12.4389,0,0,1-2.24,7.584,9.37,9.37,0,0,1-6.08,3.7441c-.1709.086-.2139.1915-.128.3194l8.7041,20.6084.064.2558q0,.5127-.5757.5118h-1.1523A.703.703,0,0,1,362.0177,90.1512ZM342.754,48.3593v18.496a.2259.2259,0,0,0,.2559.2559h10.3037a7.6713,7.6713,0,0,0,6.0166-2.5918,9.8807,9.8807,0,0,0,2.3037-6.8164,10.2875,10.2875,0,0,0-2.272-6.9756,7.6033,7.6033,0,0,0-6.0483-2.624H343.01A.2263.2263,0,0,0,342.754,48.3593Z"/>
|
<path d="M362.0177,90.1512,353.25,69.4149a.2507.2507,0,0,0-.2559-.1914H343.01a.2263.2263,0,0,0-.2559.2559V90.0233a.5657.5657,0,0,1-.64.64h-1.2163a.5652.5652,0,0,1-.64-.64V46.5028a.5655.5655,0,0,1,.64-.64H353.442a9.9792,9.9792,0,0,1,7.7437,3.2324A12.2,12.2,0,0,1,364.13,57.64a12.4389,12.4389,0,0,1-2.24,7.584,9.37,9.37,0,0,1-6.08,3.7441c-.1709.086-.2139.1915-.128.3194l8.7041,20.6084.064.2558q0,.5127-.5757.5118h-1.1523A.703.703,0,0,1,362.0177,90.1512ZM342.754,48.3593v18.496a.2259.2259,0,0,0,.2559.2559h10.3037a7.6713,7.6713,0,0,0,6.0166-2.5918,9.8807,9.8807,0,0,0,2.3037-6.8164,10.2875,10.2875,0,0,0-2.272-6.9756,7.6033,7.6033,0,0,0-6.0483-2.624H343.01A.2263.2263,0,0,0,342.754,48.3593Z"/>
|
||||||
<path d="M401.3263,48.1034H381.2945a.2262.2262,0,0,0-.2558.2559v18.496a.2259.2259,0,0,0,.2558.2559h13.8238a.5664.5664,0,0,1,.6406.64v.96a.5663.5663,0,0,1-.6406.6406H381.2945a.2263.2263,0,0,0-.2558.2559v18.56a.2258.2258,0,0,0,.2558.2558h20.0318a.5671.5671,0,0,1,.6406.6407v.96a.566.566,0,0,1-.6406.64H379.1827a.5653.5653,0,0,1-.64-.64V46.5028a.5656.5656,0,0,1,.64-.64h22.1436a.5664.5664,0,0,1,.6406.64v.96A.5663.5663,0,0,1,401.3263,48.1034Z"/>
|
<path d="M401.3263,48.1034H381.2945a.2262.2262,0,0,0-.2558.2559v18.496a.2259.2259,0,0,0,.2558.2559h13.8238a.5664.5664,0,0,1,.6406.64v.96a.5663.5663,0,0,1-.6406.6406H381.2945a.2263.2263,0,0,0-.2558.2559v18.56a.2258.2258,0,0,0,.2558.2558h20.0318a.5671.5671,0,0,1,.6406.6407v.96a.566.566,0,0,1-.6406.64H379.1827a.5653.5653,0,0,1-.64-.64V46.5028a.5656.5656,0,0,1,.64-.64h22.1436a.5664.5664,0,0,1,.6406.64v.96A.5663.5663,0,0,1,401.3263,48.1034Z"/>
|
||||||
<path d="M439.047,90.1512l-2.4317-8.832a.2971.2971,0,0,0-.32-.1924H419.5274a.2957.2957,0,0,0-.32.1924l-2.3681,8.7676a.6577.6577,0,0,1-.7036.5762H414.919a.5385.5385,0,0,1-.5756-.7041l12.0317-43.584a.6436.6436,0,0,1,.7041-.5117h1.6a.6442.6442,0,0,1,.7041.5117l12.16,43.584.0644.1923q0,.5127-.64.5118h-1.2163A.6428.6428,0,0,1,439.047,90.1512ZM419.9435,78.9188a.3031.3031,0,0,0,.2236.0967h15.4883a.3048.3048,0,0,0,.2236-.0967c.0645-.0635.0742-.1162.0322-.1592l-7.872-28.9287c-.043-.0849-.086-.1279-.128-.1279s-.0859.043-.1279.1279L419.9112,78.76C419.8683,78.8026,419.879,78.8553,419.9435,78.9188Z"/>
|
<path d="M439.047,90.1512l-2.4317-8.832a.2971.2971,0,0,0-.32-.1924H419.5274a.2957.2957,0,0,0-.32.1924l-2.3681,8.7676a.6577.6577,0,0,1-.7036.5762H414.919a.5385.5385,0,0,1-.5756-.7041l12.0317-43.584a.6436.6436,0,0,1,.7041-.5117h1.6a.6442.6442,0,0,1,.7041.5117l12.16,43.584.0644.1923q0,.5127-.64.5118h-1.2163A.6428.6428,0,0,1,439.047,90.1512ZM419.9435,78.9188a.3031.3031,0,0,0,.2236.0967h15.4883a.3048.3048,0,0,0,.2236-.0967c.0645-.0635.0742-.1162.0322-.1592l-7.872-28.9287c-.043-.0849-.086-.1279-.128-.1279s-.0859.043-.1279.1279L419.9112,78.76C419.8683,78.8026,419.879,78.8553,419.9435,78.9188Z"/>
|
||||||
<path d="M456.6017,87.911a11.6372,11.6372,0,0,1-3.3277-8.7041V57.1913a11.4158,11.4158,0,0,1,3.36-8.5762,12.0941,12.0941,0,0,1,8.8-3.2637,12.2566,12.2566,0,0,1,8.8643,3.2315,11.3927,11.3927,0,0,1,3.36,8.6084v.64a.5663.5663,0,0,1-.6406.6407l-1.28.0634q-.6408,0-.64-.5761v-.8321a9.289,9.289,0,0,0-2.6558-6.9121,10.6734,10.6734,0,0,0-14.0161,0,9.2854,9.2854,0,0,0-2.6563,6.9121V79.3993a9.2808,9.2808,0,0,0,2.6563,6.9121,10.67,10.67,0,0,0,14.0161,0,9.2843,9.2843,0,0,0,2.6558-6.9121v-.7686q0-.5757.64-.5752l1.28.0635a.5667.5667,0,0,1,.6406.6406v.5118a11.4952,11.4952,0,0,1-3.36,8.64,13.6227,13.6227,0,0,1-17.6963,0Z"/>
|
<path d="M456.6017,87.911a11.6372,11.6372,0,0,1-3.3277-8.7041V57.1913a11.4158,11.4158,0,0,1,3.36-8.5762,12.0941,12.0941,0,0,1,8.8-3.2637,12.2566,12.2566,0,0,1,8.8643,3.2315,11.3927,11.3927,0,0,1,3.36,8.6084v.64a.5663.5663,0,0,1-.6406.6407l-1.28.0634q-.6408,0-.64-.5761v-.8321a9.289,9.289,0,0,0-2.6558-6.9121,10.6734,10.6734,0,0,0-14.0161,0,9.2854,9.2854,0,0,0-2.6563,6.9121V79.3993a9.2808,9.2808,0,0,0,2.6563,6.9121,10.67,10.67,0,0,0,14.0161,0,9.2843,9.2843,0,0,0,2.6558-6.9121v-.7686q0-.5757.64-.5752l1.28.0635a.5667.5667,0,0,1,.6406.6406v.5118a11.4952,11.4952,0,0,1-3.36,8.64,13.6227,13.6227,0,0,1-17.6963,0Z"/>
|
||||||
<path d="M514.4376,46.5028v.96a.5658.5658,0,0,1-.64.6406H503.046a.2263.2263,0,0,0-.2559.2559v41.664a.566.566,0,0,1-.6406.64h-1.2158a.5652.5652,0,0,1-.64-.64V48.3593a.2266.2266,0,0,0-.2558-.2559H489.8619a.5656.5656,0,0,1-.64-.6406v-.96a.5656.5656,0,0,1,.64-.64H513.798A.5658.5658,0,0,1,514.4376,46.5028Z"/>
|
<path d="M514.4376,46.5028v.96a.5658.5658,0,0,1-.64.6406H503.046a.2263.2263,0,0,0-.2559.2559v41.664a.566.566,0,0,1-.6406.64h-1.2158a.5652.5652,0,0,1-.64-.64V48.3593a.2266.2266,0,0,0-.2558-.2559H489.8619a.5656.5656,0,0,1-.64-.6406v-.96a.5656.5656,0,0,1,.64-.64H513.798A.5658.5658,0,0,1,514.4376,46.5028Z"/>
|
||||||
<path d="M522.0665,89.5116a2.8385,2.8385,0,0,1-.8-2.0488,2.9194,2.9194,0,0,1,.8-2.1114,2.7544,2.7544,0,0,1,2.08-.832,2.8465,2.8465,0,0,1,2.9438,2.9434,2.7541,2.7541,0,0,1-.832,2.08,2.9221,2.9221,0,0,1-2.1118.8008A2.754,2.754,0,0,1,522.0665,89.5116Z"/>
|
<path d="M522.0665,89.5116a2.8385,2.8385,0,0,1-.8-2.0488,2.9194,2.9194,0,0,1,.8-2.1114,2.7544,2.7544,0,0,1,2.08-.832,2.8465,2.8465,0,0,1,2.9438,2.9434,2.7541,2.7541,0,0,1-.832,2.08,2.9221,2.9221,0,0,1-2.1118.8008A2.754,2.754,0,0,1,522.0665,89.5116Z"/>
|
||||||
<path d="M542.4054,88.0077a11.3123,11.3123,0,0,1-3.2-8.416v-5.44a.5656.5656,0,0,1,.64-.64h1.2158a.5661.5661,0,0,1,.64.64v5.5039a9.1424,9.1424,0,0,0,2.5283,6.72,8.9745,8.9745,0,0,0,6.6875,2.5605,8.7908,8.7908,0,0,0,9.28-9.28V46.5028a.5655.5655,0,0,1,.64-.64h1.2163a.566.566,0,0,1,.64.64V79.5917a11.2545,11.2545,0,0,1-3.2325,8.416,13.0618,13.0618,0,0,1-17.0556,0Z"/>
|
<path d="M542.4054,88.0077a11.3123,11.3123,0,0,1-3.2-8.416v-5.44a.5656.5656,0,0,1,.64-.64h1.2158a.5661.5661,0,0,1,.64.64v5.5039a9.1424,9.1424,0,0,0,2.5283,6.72,8.9745,8.9745,0,0,0,6.6875,2.5605,8.7908,8.7908,0,0,0,9.28-9.28V46.5028a.5655.5655,0,0,1,.64-.64h1.2163a.566.566,0,0,1,.64.64V79.5917a11.2545,11.2545,0,0,1-3.2325,8.416,13.0618,13.0618,0,0,1-17.0556,0Z"/>
|
||||||
<path d="M580.35,88.1034a10.4859,10.4859,0,0,1-3.36-8.1279v-1.792a.5663.5663,0,0,1,.64-.6407h1.0884a.5668.5668,0,0,1,.64.6407v1.6a8.5459,8.5459,0,0,0,2.752,6.6562,10.5353,10.5353,0,0,0,7.36,2.4961,9.8719,9.8719,0,0,0,6.9761-2.3681,8.2161,8.2161,0,0,0,2.56-6.336,8.4,8.4,0,0,0-1.12-4.416,11.3812,11.3812,0,0,0-3.3281-3.3926,71.6714,71.6714,0,0,0-6.1763-3.7119,71.0479,71.0479,0,0,1-6.24-3.84,12.1711,12.1711,0,0,1-3.4238-3.68,10.2614,10.2614,0,0,1-1.28-5.3438,9.8579,9.8579,0,0,1,3.0718-7.7441,12.0122,12.0122,0,0,1,8.32-2.752q5.6954,0,8.96,3.1036a10.8251,10.8251,0,0,1,3.2642,8.2246v1.6a.5658.5658,0,0,1-.64.64h-1.1519a.5652.5652,0,0,1-.64-.64V56.8075a8.8647,8.8647,0,0,0-2.624-6.6885,9.9933,9.9933,0,0,0-7.232-2.5273,9.37,9.37,0,0,0-6.5278,2.1435,7.8224,7.8224,0,0,0-2.3682,6.1123,7.8006,7.8006,0,0,0,1.0244,4.16,10.387,10.387,0,0,0,3.0078,3.0391,62.8714,62.8714,0,0,0,5.9522,3.4882,71.0575,71.0575,0,0,1,6.72,4.2559,13.4674,13.4674,0,0,1,3.648,3.9365,10.049,10.049,0,0,1,1.28,5.1836,10.7177,10.7177,0,0,1-3.2637,8.1924q-3.2637,3.0717-8.832,3.0723Q583.71,91.1757,580.35,88.1034Z"/>
|
<path d="M580.35,88.1034a10.4859,10.4859,0,0,1-3.36-8.1279v-1.792a.5663.5663,0,0,1,.64-.6407h1.0884a.5668.5668,0,0,1,.64.6407v1.6a8.5459,8.5459,0,0,0,2.752,6.6562,10.5353,10.5353,0,0,0,7.36,2.4961,9.8719,9.8719,0,0,0,6.9761-2.3681,8.2161,8.2161,0,0,0,2.56-6.336,8.4,8.4,0,0,0-1.12-4.416,11.3812,11.3812,0,0,0-3.3281-3.3926,71.6714,71.6714,0,0,0-6.1763-3.7119,71.0479,71.0479,0,0,1-6.24-3.84,12.1711,12.1711,0,0,1-3.4238-3.68,10.2614,10.2614,0,0,1-1.28-5.3438,9.8579,9.8579,0,0,1,3.0718-7.7441,12.0122,12.0122,0,0,1,8.32-2.752q5.6954,0,8.96,3.1036a10.8251,10.8251,0,0,1,3.2642,8.2246v1.6a.5658.5658,0,0,1-.64.64h-1.1519a.5652.5652,0,0,1-.64-.64V56.8075a8.8647,8.8647,0,0,0-2.624-6.6885,9.9933,9.9933,0,0,0-7.232-2.5273,9.37,9.37,0,0,0-6.5278,2.1435,7.8224,7.8224,0,0,0-2.3682,6.1123,7.8006,7.8006,0,0,0,1.0244,4.16,10.387,10.387,0,0,0,3.0078,3.0391,62.8714,62.8714,0,0,0,5.9522,3.4882,71.0575,71.0575,0,0,1,6.72,4.2559,13.4674,13.4674,0,0,1,3.648,3.9365,10.049,10.049,0,0,1,1.28,5.1836,10.7177,10.7177,0,0,1-3.2637,8.1924q-3.2637,3.0717-8.832,3.0723Q583.71,91.1757,580.35,88.1034Z"/>
|
||||||
</g>
|
</g>
|
||||||
|
|
||||||
<g style="fill:#fff;">
|
<g style="fill:#fff;">
|
||||||
<g>
|
<g>
|
||||||
<path d="M99.835,36.0577l-39-22.5167a12,12,0,0,0-12,0l-39,22.5166a12.0339,12.0339,0,0,0-6,10.3924V91.4833a12.0333,12.0333,0,0,0,6,10.3923l39,22.5167a12,12,0,0,0,12,0l39-22.5167a12.0331,12.0331,0,0,0,6-10.3923V46.45A12.0334,12.0334,0,0,0,99.835,36.0577Zm-2,55.4256a4,4,0,0,1-2,3.4641l-39,22.5167a4.0006,4.0006,0,0,1-4,0l-39-22.5167a4,4,0,0,1-2-3.4641V46.45a4,4,0,0,1,2-3.4642l39-22.5166a4,4,0,0,1,4,0l39,22.5166a4,4,0,0,1,2,3.4642Z"/>
|
<path d="M99.835,36.0577l-39-22.5167a12,12,0,0,0-12,0l-39,22.5166a12.0339,12.0339,0,0,0-6,10.3924V91.4833a12.0333,12.0333,0,0,0,6,10.3923l39,22.5167a12,12,0,0,0,12,0l39-22.5167a12.0331,12.0331,0,0,0,6-10.3923V46.45A12.0334,12.0334,0,0,0,99.835,36.0577Zm-2,55.4256a4,4,0,0,1-2,3.4641l-39,22.5167a4.0006,4.0006,0,0,1-4,0l-39-22.5167a4,4,0,0,1-2-3.4641V46.45a4,4,0,0,1,2-3.4642l39-22.5166a4,4,0,0,1,4,0l39,22.5166a4,4,0,0,1,2,3.4642Z"/>
|
||||||
<path d="M77.8567,82.0046h-2.866a4,4,0,0,0-1.9247.4934L55.7852,91.9833,35.835,80.4648V57.4872l19.95-11.5185,17.2893,9.4549a3.9993,3.9993,0,0,0,1.9192.4906h2.8632a2,2,0,0,0,2-2V51.2024a2,2,0,0,0-1.04-1.7547L59.628,38.9521a8.0391,8.0391,0,0,0-7.8428.09L31.8346,50.56a8.0246,8.0246,0,0,0-4,6.9287v22.976a8,8,0,0,0,4,6.9283l19.95,11.5186a8.0429,8.0429,0,0,0,7.8433.0879l19.19-10.5312a2,2,0,0,0,1.0378-1.7533v-2.71A2,2,0,0,0,77.8567,82.0046Z"/>
|
<path d="M77.8567,82.0046h-2.866a4,4,0,0,0-1.9247.4934L55.7852,91.9833,35.835,80.4648V57.4872l19.95-11.5185,17.2893,9.4549a3.9993,3.9993,0,0,0,1.9192.4906h2.8632a2,2,0,0,0,2-2V51.2024a2,2,0,0,0-1.04-1.7547L59.628,38.9521a8.0391,8.0391,0,0,0-7.8428.09L31.8346,50.56a8.0246,8.0246,0,0,0-4,6.9287v22.976a8,8,0,0,0,4,6.9283l19.95,11.5186a8.0429,8.0429,0,0,0,7.8433.0879l19.19-10.5312a2,2,0,0,0,1.0378-1.7533v-2.71A2,2,0,0,0,77.8567,82.0046Z"/>
|
||||||
</g>
|
</g>
|
||||||
<g>
|
<g>
|
||||||
<path d="M172.58,45.3618a15.0166,15.0166,0,0,0-15,14.9995V77.6387a15,15,0,0,0,30,0V60.3613A15.0166,15.0166,0,0,0,172.58,45.3618Zm7,32.2769a7,7,0,0,1-14,0V60.3613a7,7,0,0,1,14,0Z"/>
|
<path d="M172.58,45.3618a15.0166,15.0166,0,0,0-15,14.9995V77.6387a15,15,0,0,0,30,0V60.3613A15.0166,15.0166,0,0,0,172.58,45.3618Zm7,32.2769a7,7,0,0,1-14,0V60.3613a7,7,0,0,1,14,0Z"/>
|
||||||
<path d="M135.9138,53.4211a7.01,7.01,0,0,1,7.8681,6.0752.9894.9894,0,0,0,.9843.865h6.03a1.0108,1.0108,0,0,0,.9987-1.0971,15.0182,15.0182,0,0,0-15.7162-13.8837,15.2881,15.2881,0,0,0-14.2441,15.4163V77.2037A15.288,15.288,0,0,0,136.0792,92.62a15.0183,15.0183,0,0,0,15.7162-13.8842,1.0107,1.0107,0,0,0-.9987-1.0971h-6.03a.9894.9894,0,0,0-.9843.865,7.01,7.01,0,0,1-7.8679,6.0757,7.1642,7.1642,0,0,1-6.0789-7.1849V60.6057A7.1638,7.1638,0,0,1,135.9138,53.4211Z"/>
|
<path d="M135.9138,53.4211a7.01,7.01,0,0,1,7.8681,6.0752.9894.9894,0,0,0,.9843.865h6.03a1.0108,1.0108,0,0,0,.9987-1.0971,15.0182,15.0182,0,0,0-15.7162-13.8837,15.2881,15.2881,0,0,0-14.2441,15.4163V77.2037A15.288,15.288,0,0,0,136.0792,92.62a15.0183,15.0183,0,0,0,15.7162-13.8842,1.0107,1.0107,0,0,0-.9987-1.0971h-6.03a.9894.9894,0,0,0-.9843.865,7.01,7.01,0,0,1-7.8679,6.0757,7.1642,7.1642,0,0,1-6.0789-7.1849V60.6057A7.1638,7.1638,0,0,1,135.9138,53.4211Z"/>
|
||||||
<path d="M218.7572,72.9277a12.1585,12.1585,0,0,0,7.1843-11.0771V58.1494A12.1494,12.1494,0,0,0,213.7921,46H196.835a1,1,0,0,0-1,1V91a1,1,0,0,0,1,1h6a1,1,0,0,0,1-1V74h6.6216l7.9154,17.4138a1,1,0,0,0,.91.5862h6.5911a1,1,0,0,0,.91-1.4138Zm-.8157-11.0771A4.1538,4.1538,0,0,1,213.7926,66h-9.8511V54h9.8511a4.1538,4.1538,0,0,1,4.1489,4.1494Z"/>
|
<path d="M218.7572,72.9277a12.1585,12.1585,0,0,0,7.1843-11.0771V58.1494A12.1494,12.1494,0,0,0,213.7921,46H196.835a1,1,0,0,0-1,1V91a1,1,0,0,0,1,1h6a1,1,0,0,0,1-1V74h6.6216l7.9154,17.4138a1,1,0,0,0,.91.5862h6.5911a1,1,0,0,0,.91-1.4138Zm-.8157-11.0771A4.1538,4.1538,0,0,1,213.7926,66h-9.8511V54h9.8511a4.1538,4.1538,0,0,1,4.1489,4.1494Z"/>
|
||||||
<path d="M260.835,46h-26a1,1,0,0,0-1,1V91a1,1,0,0,0,1,1h26a1,1,0,0,0,1-1V85a1,1,0,0,0-1-1h-19V72h13a1,1,0,0,0,1-1V65a1,1,0,0,0-1-1h-13V54h19a1,1,0,0,0,1-1V47A1,1,0,0,0,260.835,46Z"/>
|
<path d="M260.835,46h-26a1,1,0,0,0-1,1V91a1,1,0,0,0,1,1h26a1,1,0,0,0,1-1V85a1,1,0,0,0-1-1h-19V72h13a1,1,0,0,0,1-1V65a1,1,0,0,0-1-1h-13V54h19a1,1,0,0,0,1-1V47A1,1,0,0,0,260.835,46Z"/>
|
||||||
<path d="M298.835,46h-6a1,1,0,0,0-1,1V69.6475a7.0066,7.0066,0,1,1-14,0V47a1,1,0,0,0-1-1h-6a1,1,0,0,0-1,1V69.6475a15.0031,15.0031,0,1,0,30,0V47A1,1,0,0,0,298.835,46Z"/>
|
<path d="M298.835,46h-6a1,1,0,0,0-1,1V69.6475a7.0066,7.0066,0,1,1-14,0V47a1,1,0,0,0-1-1h-6a1,1,0,0,0-1,1V69.6475a15.0031,15.0031,0,1,0,30,0V47A1,1,0,0,0,298.835,46Z"/>
|
||||||
<rect x="307.835" y="46" width="8" height="38" rx="1"/>
|
<rect x="307.835" y="46" width="8" height="38" rx="1"/>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
`]
|
`]
|
||||||
|
|||||||
@ -1,29 +1,29 @@
|
|||||||
export const logo = ['608 134', `
|
export const logo = ['608 134', `
|
||||||
<title>coreui react pro</title>
|
<title>coreui react pro</title>
|
||||||
<g>
|
<g>
|
||||||
<g style="fill:#00a1ff">
|
<g style="fill:#00a1ff">
|
||||||
<path d="M362.0177,90.1512,353.25,69.4149a.2507.2507,0,0,0-.2559-.1914H343.01a.2263.2263,0,0,0-.2559.2559V90.0233a.5657.5657,0,0,1-.64.64h-1.2163a.5652.5652,0,0,1-.64-.64V46.5028a.5655.5655,0,0,1,.64-.64H353.442a9.9792,9.9792,0,0,1,7.7437,3.2324A12.2,12.2,0,0,1,364.13,57.64a12.4389,12.4389,0,0,1-2.24,7.584,9.37,9.37,0,0,1-6.08,3.7441c-.1709.086-.2139.1915-.128.3194l8.7041,20.6084.064.2558q0,.5127-.5757.5118h-1.1523A.703.703,0,0,1,362.0177,90.1512ZM342.754,48.3593v18.496a.2259.2259,0,0,0,.2559.2559h10.3037a7.6713,7.6713,0,0,0,6.0166-2.5918,9.8807,9.8807,0,0,0,2.3037-6.8164,10.2875,10.2875,0,0,0-2.272-6.9756,7.6033,7.6033,0,0,0-6.0483-2.624H343.01A.2263.2263,0,0,0,342.754,48.3593Z"/>
|
<path d="M362.0177,90.1512,353.25,69.4149a.2507.2507,0,0,0-.2559-.1914H343.01a.2263.2263,0,0,0-.2559.2559V90.0233a.5657.5657,0,0,1-.64.64h-1.2163a.5652.5652,0,0,1-.64-.64V46.5028a.5655.5655,0,0,1,.64-.64H353.442a9.9792,9.9792,0,0,1,7.7437,3.2324A12.2,12.2,0,0,1,364.13,57.64a12.4389,12.4389,0,0,1-2.24,7.584,9.37,9.37,0,0,1-6.08,3.7441c-.1709.086-.2139.1915-.128.3194l8.7041,20.6084.064.2558q0,.5127-.5757.5118h-1.1523A.703.703,0,0,1,362.0177,90.1512ZM342.754,48.3593v18.496a.2259.2259,0,0,0,.2559.2559h10.3037a7.6713,7.6713,0,0,0,6.0166-2.5918,9.8807,9.8807,0,0,0,2.3037-6.8164,10.2875,10.2875,0,0,0-2.272-6.9756,7.6033,7.6033,0,0,0-6.0483-2.624H343.01A.2263.2263,0,0,0,342.754,48.3593Z"/>
|
||||||
<path d="M401.3263,48.1034H381.2945a.2262.2262,0,0,0-.2558.2559v18.496a.2259.2259,0,0,0,.2558.2559h13.8238a.5664.5664,0,0,1,.6406.64v.96a.5663.5663,0,0,1-.6406.6406H381.2945a.2263.2263,0,0,0-.2558.2559v18.56a.2258.2258,0,0,0,.2558.2558h20.0318a.5671.5671,0,0,1,.6406.6407v.96a.566.566,0,0,1-.6406.64H379.1827a.5653.5653,0,0,1-.64-.64V46.5028a.5656.5656,0,0,1,.64-.64h22.1436a.5664.5664,0,0,1,.6406.64v.96A.5663.5663,0,0,1,401.3263,48.1034Z"/>
|
<path d="M401.3263,48.1034H381.2945a.2262.2262,0,0,0-.2558.2559v18.496a.2259.2259,0,0,0,.2558.2559h13.8238a.5664.5664,0,0,1,.6406.64v.96a.5663.5663,0,0,1-.6406.6406H381.2945a.2263.2263,0,0,0-.2558.2559v18.56a.2258.2258,0,0,0,.2558.2558h20.0318a.5671.5671,0,0,1,.6406.6407v.96a.566.566,0,0,1-.6406.64H379.1827a.5653.5653,0,0,1-.64-.64V46.5028a.5656.5656,0,0,1,.64-.64h22.1436a.5664.5664,0,0,1,.6406.64v.96A.5663.5663,0,0,1,401.3263,48.1034Z"/>
|
||||||
<path d="M439.047,90.1512l-2.4317-8.832a.2971.2971,0,0,0-.32-.1924H419.5274a.2957.2957,0,0,0-.32.1924l-2.3681,8.7676a.6577.6577,0,0,1-.7036.5762H414.919a.5385.5385,0,0,1-.5756-.7041l12.0317-43.584a.6436.6436,0,0,1,.7041-.5117h1.6a.6442.6442,0,0,1,.7041.5117l12.16,43.584.0644.1923q0,.5127-.64.5118h-1.2163A.6428.6428,0,0,1,439.047,90.1512ZM419.9435,78.9188a.3031.3031,0,0,0,.2236.0967h15.4883a.3048.3048,0,0,0,.2236-.0967c.0645-.0635.0742-.1162.0322-.1592l-7.872-28.9287c-.043-.0849-.086-.1279-.128-.1279s-.0859.043-.1279.1279L419.9112,78.76C419.8683,78.8026,419.879,78.8553,419.9435,78.9188Z"/>
|
<path d="M439.047,90.1512l-2.4317-8.832a.2971.2971,0,0,0-.32-.1924H419.5274a.2957.2957,0,0,0-.32.1924l-2.3681,8.7676a.6577.6577,0,0,1-.7036.5762H414.919a.5385.5385,0,0,1-.5756-.7041l12.0317-43.584a.6436.6436,0,0,1,.7041-.5117h1.6a.6442.6442,0,0,1,.7041.5117l12.16,43.584.0644.1923q0,.5127-.64.5118h-1.2163A.6428.6428,0,0,1,439.047,90.1512ZM419.9435,78.9188a.3031.3031,0,0,0,.2236.0967h15.4883a.3048.3048,0,0,0,.2236-.0967c.0645-.0635.0742-.1162.0322-.1592l-7.872-28.9287c-.043-.0849-.086-.1279-.128-.1279s-.0859.043-.1279.1279L419.9112,78.76C419.8683,78.8026,419.879,78.8553,419.9435,78.9188Z"/>
|
||||||
<path d="M456.6017,87.911a11.6372,11.6372,0,0,1-3.3277-8.7041V57.1913a11.4158,11.4158,0,0,1,3.36-8.5762,12.0941,12.0941,0,0,1,8.8-3.2637,12.2566,12.2566,0,0,1,8.8643,3.2315,11.3927,11.3927,0,0,1,3.36,8.6084v.64a.5663.5663,0,0,1-.6406.6407l-1.28.0634q-.6408,0-.64-.5761v-.8321a9.289,9.289,0,0,0-2.6558-6.9121,10.6734,10.6734,0,0,0-14.0161,0,9.2854,9.2854,0,0,0-2.6563,6.9121V79.3993a9.2808,9.2808,0,0,0,2.6563,6.9121,10.67,10.67,0,0,0,14.0161,0,9.2843,9.2843,0,0,0,2.6558-6.9121v-.7686q0-.5757.64-.5752l1.28.0635a.5667.5667,0,0,1,.6406.6406v.5118a11.4952,11.4952,0,0,1-3.36,8.64,13.6227,13.6227,0,0,1-17.6963,0Z"/>
|
<path d="M456.6017,87.911a11.6372,11.6372,0,0,1-3.3277-8.7041V57.1913a11.4158,11.4158,0,0,1,3.36-8.5762,12.0941,12.0941,0,0,1,8.8-3.2637,12.2566,12.2566,0,0,1,8.8643,3.2315,11.3927,11.3927,0,0,1,3.36,8.6084v.64a.5663.5663,0,0,1-.6406.6407l-1.28.0634q-.6408,0-.64-.5761v-.8321a9.289,9.289,0,0,0-2.6558-6.9121,10.6734,10.6734,0,0,0-14.0161,0,9.2854,9.2854,0,0,0-2.6563,6.9121V79.3993a9.2808,9.2808,0,0,0,2.6563,6.9121,10.67,10.67,0,0,0,14.0161,0,9.2843,9.2843,0,0,0,2.6558-6.9121v-.7686q0-.5757.64-.5752l1.28.0635a.5667.5667,0,0,1,.6406.6406v.5118a11.4952,11.4952,0,0,1-3.36,8.64,13.6227,13.6227,0,0,1-17.6963,0Z"/>
|
||||||
<path d="M514.4376,46.5028v.96a.5658.5658,0,0,1-.64.6406H503.046a.2263.2263,0,0,0-.2559.2559v41.664a.566.566,0,0,1-.6406.64h-1.2158a.5652.5652,0,0,1-.64-.64V48.3593a.2266.2266,0,0,0-.2558-.2559H489.8619a.5656.5656,0,0,1-.64-.6406v-.96a.5656.5656,0,0,1,.64-.64H513.798A.5658.5658,0,0,1,514.4376,46.5028Z"/>
|
<path d="M514.4376,46.5028v.96a.5658.5658,0,0,1-.64.6406H503.046a.2263.2263,0,0,0-.2559.2559v41.664a.566.566,0,0,1-.6406.64h-1.2158a.5652.5652,0,0,1-.64-.64V48.3593a.2266.2266,0,0,0-.2558-.2559H489.8619a.5656.5656,0,0,1-.64-.6406v-.96a.5656.5656,0,0,1,.64-.64H513.798A.5658.5658,0,0,1,514.4376,46.5028Z"/>
|
||||||
<path d="M522.0665,89.5116a2.8385,2.8385,0,0,1-.8-2.0488,2.9194,2.9194,0,0,1,.8-2.1114,2.7544,2.7544,0,0,1,2.08-.832,2.8465,2.8465,0,0,1,2.9438,2.9434,2.7541,2.7541,0,0,1-.832,2.08,2.9221,2.9221,0,0,1-2.1118.8008A2.754,2.754,0,0,1,522.0665,89.5116Z"/>
|
<path d="M522.0665,89.5116a2.8385,2.8385,0,0,1-.8-2.0488,2.9194,2.9194,0,0,1,.8-2.1114,2.7544,2.7544,0,0,1,2.08-.832,2.8465,2.8465,0,0,1,2.9438,2.9434,2.7541,2.7541,0,0,1-.832,2.08,2.9221,2.9221,0,0,1-2.1118.8008A2.754,2.754,0,0,1,522.0665,89.5116Z"/>
|
||||||
<path d="M542.4054,88.0077a11.3123,11.3123,0,0,1-3.2-8.416v-5.44a.5656.5656,0,0,1,.64-.64h1.2158a.5661.5661,0,0,1,.64.64v5.5039a9.1424,9.1424,0,0,0,2.5283,6.72,8.9745,8.9745,0,0,0,6.6875,2.5605,8.7908,8.7908,0,0,0,9.28-9.28V46.5028a.5655.5655,0,0,1,.64-.64h1.2163a.566.566,0,0,1,.64.64V79.5917a11.2545,11.2545,0,0,1-3.2325,8.416,13.0618,13.0618,0,0,1-17.0556,0Z"/>
|
<path d="M542.4054,88.0077a11.3123,11.3123,0,0,1-3.2-8.416v-5.44a.5656.5656,0,0,1,.64-.64h1.2158a.5661.5661,0,0,1,.64.64v5.5039a9.1424,9.1424,0,0,0,2.5283,6.72,8.9745,8.9745,0,0,0,6.6875,2.5605,8.7908,8.7908,0,0,0,9.28-9.28V46.5028a.5655.5655,0,0,1,.64-.64h1.2163a.566.566,0,0,1,.64.64V79.5917a11.2545,11.2545,0,0,1-3.2325,8.416,13.0618,13.0618,0,0,1-17.0556,0Z"/>
|
||||||
<path d="M580.35,88.1034a10.4859,10.4859,0,0,1-3.36-8.1279v-1.792a.5663.5663,0,0,1,.64-.6407h1.0884a.5668.5668,0,0,1,.64.6407v1.6a8.5459,8.5459,0,0,0,2.752,6.6562,10.5353,10.5353,0,0,0,7.36,2.4961,9.8719,9.8719,0,0,0,6.9761-2.3681,8.2161,8.2161,0,0,0,2.56-6.336,8.4,8.4,0,0,0-1.12-4.416,11.3812,11.3812,0,0,0-3.3281-3.3926,71.6714,71.6714,0,0,0-6.1763-3.7119,71.0479,71.0479,0,0,1-6.24-3.84,12.1711,12.1711,0,0,1-3.4238-3.68,10.2614,10.2614,0,0,1-1.28-5.3438,9.8579,9.8579,0,0,1,3.0718-7.7441,12.0122,12.0122,0,0,1,8.32-2.752q5.6954,0,8.96,3.1036a10.8251,10.8251,0,0,1,3.2642,8.2246v1.6a.5658.5658,0,0,1-.64.64h-1.1519a.5652.5652,0,0,1-.64-.64V56.8075a8.8647,8.8647,0,0,0-2.624-6.6885,9.9933,9.9933,0,0,0-7.232-2.5273,9.37,9.37,0,0,0-6.5278,2.1435,7.8224,7.8224,0,0,0-2.3682,6.1123,7.8006,7.8006,0,0,0,1.0244,4.16,10.387,10.387,0,0,0,3.0078,3.0391,62.8714,62.8714,0,0,0,5.9522,3.4882,71.0575,71.0575,0,0,1,6.72,4.2559,13.4674,13.4674,0,0,1,3.648,3.9365,10.049,10.049,0,0,1,1.28,5.1836,10.7177,10.7177,0,0,1-3.2637,8.1924q-3.2637,3.0717-8.832,3.0723Q583.71,91.1757,580.35,88.1034Z"/>
|
<path d="M580.35,88.1034a10.4859,10.4859,0,0,1-3.36-8.1279v-1.792a.5663.5663,0,0,1,.64-.6407h1.0884a.5668.5668,0,0,1,.64.6407v1.6a8.5459,8.5459,0,0,0,2.752,6.6562,10.5353,10.5353,0,0,0,7.36,2.4961,9.8719,9.8719,0,0,0,6.9761-2.3681,8.2161,8.2161,0,0,0,2.56-6.336,8.4,8.4,0,0,0-1.12-4.416,11.3812,11.3812,0,0,0-3.3281-3.3926,71.6714,71.6714,0,0,0-6.1763-3.7119,71.0479,71.0479,0,0,1-6.24-3.84,12.1711,12.1711,0,0,1-3.4238-3.68,10.2614,10.2614,0,0,1-1.28-5.3438,9.8579,9.8579,0,0,1,3.0718-7.7441,12.0122,12.0122,0,0,1,8.32-2.752q5.6954,0,8.96,3.1036a10.8251,10.8251,0,0,1,3.2642,8.2246v1.6a.5658.5658,0,0,1-.64.64h-1.1519a.5652.5652,0,0,1-.64-.64V56.8075a8.8647,8.8647,0,0,0-2.624-6.6885,9.9933,9.9933,0,0,0-7.232-2.5273,9.37,9.37,0,0,0-6.5278,2.1435,7.8224,7.8224,0,0,0-2.3682,6.1123,7.8006,7.8006,0,0,0,1.0244,4.16,10.387,10.387,0,0,0,3.0078,3.0391,62.8714,62.8714,0,0,0,5.9522,3.4882,71.0575,71.0575,0,0,1,6.72,4.2559,13.4674,13.4674,0,0,1,3.648,3.9365,10.049,10.049,0,0,1,1.28,5.1836,10.7177,10.7177,0,0,1-3.2637,8.1924q-3.2637,3.0717-8.832,3.0723Q583.71,91.1757,580.35,88.1034Z"/>
|
||||||
</g>
|
</g>
|
||||||
<g style="fill:#3c4b64">
|
<g style="fill:#3c4b64">
|
||||||
<g>
|
<g>
|
||||||
<path d="M99.835,36.0577l-39-22.5167a12,12,0,0,0-12,0l-39,22.5166a12.0339,12.0339,0,0,0-6,10.3924V91.4833a12.0333,12.0333,0,0,0,6,10.3923l39,22.5167a12,12,0,0,0,12,0l39-22.5167a12.0331,12.0331,0,0,0,6-10.3923V46.45A12.0334,12.0334,0,0,0,99.835,36.0577Zm-2,55.4256a4,4,0,0,1-2,3.4641l-39,22.5167a4.0006,4.0006,0,0,1-4,0l-39-22.5167a4,4,0,0,1-2-3.4641V46.45a4,4,0,0,1,2-3.4642l39-22.5166a4,4,0,0,1,4,0l39,22.5166a4,4,0,0,1,2,3.4642Z"/>
|
<path d="M99.835,36.0577l-39-22.5167a12,12,0,0,0-12,0l-39,22.5166a12.0339,12.0339,0,0,0-6,10.3924V91.4833a12.0333,12.0333,0,0,0,6,10.3923l39,22.5167a12,12,0,0,0,12,0l39-22.5167a12.0331,12.0331,0,0,0,6-10.3923V46.45A12.0334,12.0334,0,0,0,99.835,36.0577Zm-2,55.4256a4,4,0,0,1-2,3.4641l-39,22.5167a4.0006,4.0006,0,0,1-4,0l-39-22.5167a4,4,0,0,1-2-3.4641V46.45a4,4,0,0,1,2-3.4642l39-22.5166a4,4,0,0,1,4,0l39,22.5166a4,4,0,0,1,2,3.4642Z"/>
|
||||||
<path d="M77.8567,82.0046h-2.866a4,4,0,0,0-1.9247.4934L55.7852,91.9833,35.835,80.4648V57.4872l19.95-11.5185,17.2893,9.4549a3.9993,3.9993,0,0,0,1.9192.4906h2.8632a2,2,0,0,0,2-2V51.2024a2,2,0,0,0-1.04-1.7547L59.628,38.9521a8.0391,8.0391,0,0,0-7.8428.09L31.8346,50.56a8.0246,8.0246,0,0,0-4,6.9287v22.976a8,8,0,0,0,4,6.9283l19.95,11.5186a8.0429,8.0429,0,0,0,7.8433.0879l19.19-10.5312a2,2,0,0,0,1.0378-1.7533v-2.71A2,2,0,0,0,77.8567,82.0046Z"/>
|
<path d="M77.8567,82.0046h-2.866a4,4,0,0,0-1.9247.4934L55.7852,91.9833,35.835,80.4648V57.4872l19.95-11.5185,17.2893,9.4549a3.9993,3.9993,0,0,0,1.9192.4906h2.8632a2,2,0,0,0,2-2V51.2024a2,2,0,0,0-1.04-1.7547L59.628,38.9521a8.0391,8.0391,0,0,0-7.8428.09L31.8346,50.56a8.0246,8.0246,0,0,0-4,6.9287v22.976a8,8,0,0,0,4,6.9283l19.95,11.5186a8.0429,8.0429,0,0,0,7.8433.0879l19.19-10.5312a2,2,0,0,0,1.0378-1.7533v-2.71A2,2,0,0,0,77.8567,82.0046Z"/>
|
||||||
</g>
|
</g>
|
||||||
<g>
|
<g>
|
||||||
<path d="M172.58,45.3618a15.0166,15.0166,0,0,0-15,14.9995V77.6387a15,15,0,0,0,30,0V60.3613A15.0166,15.0166,0,0,0,172.58,45.3618Zm7,32.2769a7,7,0,0,1-14,0V60.3613a7,7,0,0,1,14,0Z"/>
|
<path d="M172.58,45.3618a15.0166,15.0166,0,0,0-15,14.9995V77.6387a15,15,0,0,0,30,0V60.3613A15.0166,15.0166,0,0,0,172.58,45.3618Zm7,32.2769a7,7,0,0,1-14,0V60.3613a7,7,0,0,1,14,0Z"/>
|
||||||
<path d="M135.9138,53.4211a7.01,7.01,0,0,1,7.8681,6.0752.9894.9894,0,0,0,.9843.865h6.03a1.0108,1.0108,0,0,0,.9987-1.0971,15.0182,15.0182,0,0,0-15.7162-13.8837,15.2881,15.2881,0,0,0-14.2441,15.4163V77.2037A15.288,15.288,0,0,0,136.0792,92.62a15.0183,15.0183,0,0,0,15.7162-13.8842,1.0107,1.0107,0,0,0-.9987-1.0971h-6.03a.9894.9894,0,0,0-.9843.865,7.01,7.01,0,0,1-7.8679,6.0757,7.1642,7.1642,0,0,1-6.0789-7.1849V60.6057A7.1638,7.1638,0,0,1,135.9138,53.4211Z"/>
|
<path d="M135.9138,53.4211a7.01,7.01,0,0,1,7.8681,6.0752.9894.9894,0,0,0,.9843.865h6.03a1.0108,1.0108,0,0,0,.9987-1.0971,15.0182,15.0182,0,0,0-15.7162-13.8837,15.2881,15.2881,0,0,0-14.2441,15.4163V77.2037A15.288,15.288,0,0,0,136.0792,92.62a15.0183,15.0183,0,0,0,15.7162-13.8842,1.0107,1.0107,0,0,0-.9987-1.0971h-6.03a.9894.9894,0,0,0-.9843.865,7.01,7.01,0,0,1-7.8679,6.0757,7.1642,7.1642,0,0,1-6.0789-7.1849V60.6057A7.1638,7.1638,0,0,1,135.9138,53.4211Z"/>
|
||||||
<path d="M218.7572,72.9277a12.1585,12.1585,0,0,0,7.1843-11.0771V58.1494A12.1494,12.1494,0,0,0,213.7921,46H196.835a1,1,0,0,0-1,1V91a1,1,0,0,0,1,1h6a1,1,0,0,0,1-1V74h6.6216l7.9154,17.4138a1,1,0,0,0,.91.5862h6.5911a1,1,0,0,0,.91-1.4138Zm-.8157-11.0771A4.1538,4.1538,0,0,1,213.7926,66h-9.8511V54h9.8511a4.1538,4.1538,0,0,1,4.1489,4.1494Z"/>
|
<path d="M218.7572,72.9277a12.1585,12.1585,0,0,0,7.1843-11.0771V58.1494A12.1494,12.1494,0,0,0,213.7921,46H196.835a1,1,0,0,0-1,1V91a1,1,0,0,0,1,1h6a1,1,0,0,0,1-1V74h6.6216l7.9154,17.4138a1,1,0,0,0,.91.5862h6.5911a1,1,0,0,0,.91-1.4138Zm-.8157-11.0771A4.1538,4.1538,0,0,1,213.7926,66h-9.8511V54h9.8511a4.1538,4.1538,0,0,1,4.1489,4.1494Z"/>
|
||||||
<path d="M260.835,46h-26a1,1,0,0,0-1,1V91a1,1,0,0,0,1,1h26a1,1,0,0,0,1-1V85a1,1,0,0,0-1-1h-19V72h13a1,1,0,0,0,1-1V65a1,1,0,0,0-1-1h-13V54h19a1,1,0,0,0,1-1V47A1,1,0,0,0,260.835,46Z"/>
|
<path d="M260.835,46h-26a1,1,0,0,0-1,1V91a1,1,0,0,0,1,1h26a1,1,0,0,0,1-1V85a1,1,0,0,0-1-1h-19V72h13a1,1,0,0,0,1-1V65a1,1,0,0,0-1-1h-13V54h19a1,1,0,0,0,1-1V47A1,1,0,0,0,260.835,46Z"/>
|
||||||
<path d="M298.835,46h-6a1,1,0,0,0-1,1V69.6475a7.0066,7.0066,0,1,1-14,0V47a1,1,0,0,0-1-1h-6a1,1,0,0,0-1,1V69.6475a15.0031,15.0031,0,1,0,30,0V47A1,1,0,0,0,298.835,46Z"/>
|
<path d="M298.835,46h-6a1,1,0,0,0-1,1V69.6475a7.0066,7.0066,0,1,1-14,0V47a1,1,0,0,0-1-1h-6a1,1,0,0,0-1,1V69.6475a15.0031,15.0031,0,1,0,30,0V47A1,1,0,0,0,298.835,46Z"/>
|
||||||
<rect x="307.835" y="46" width="8" height="38" rx="1"/>
|
<rect x="307.835" y="46" width="8" height="38" rx="1"/>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
`]
|
`]
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
export const sygnet = ['160 160', `
|
export const sygnet = ['160 160', `
|
||||||
<title>coreui logo</title>
|
<title>coreui logo</title>
|
||||||
<g>
|
<g>
|
||||||
<g style="fill:#fff;">
|
<g style="fill:#fff;">
|
||||||
<path d="M125,47.091,86,24.5743a12,12,0,0,0-12,0L35,47.091a12.0336,12.0336,0,0,0-6,10.3923v45.0334a12.0335,12.0335,0,0,0,6,10.3923l39,22.5166a11.9993,11.9993,0,0,0,12,0l39-22.5166a12.0335,12.0335,0,0,0,6-10.3923V57.4833A12.0336,12.0336,0,0,0,125,47.091Zm-2,55.4257a4,4,0,0,1-2,3.464L82,128.4974a4,4,0,0,1-4,0L39,105.9807a4,4,0,0,1-2-3.464V57.4833a4,4,0,0,1,2-3.4641L78,31.5025a4,4,0,0,1,4,0l39,22.5167a4,4,0,0,1,2,3.4641Z"/>
|
<path d="M125,47.091,86,24.5743a12,12,0,0,0-12,0L35,47.091a12.0336,12.0336,0,0,0-6,10.3923v45.0334a12.0335,12.0335,0,0,0,6,10.3923l39,22.5166a11.9993,11.9993,0,0,0,12,0l39-22.5166a12.0335,12.0335,0,0,0,6-10.3923V57.4833A12.0336,12.0336,0,0,0,125,47.091Zm-2,55.4257a4,4,0,0,1-2,3.464L82,128.4974a4,4,0,0,1-4,0L39,105.9807a4,4,0,0,1-2-3.464V57.4833a4,4,0,0,1,2-3.4641L78,31.5025a4,4,0,0,1,4,0l39,22.5167a4,4,0,0,1,2,3.4641Z"/>
|
||||||
<path d="M103.0216,93.0379h-2.866a4,4,0,0,0-1.9246.4935L80.95,103.0167,61,91.4981V68.5206L80.95,57.002l17.2894,9.455a4,4,0,0,0,1.9192.4905h2.8632a2,2,0,0,0,2-2V62.2357a2,2,0,0,0-1.04-1.7547L84.793,49.9854a8.0391,8.0391,0,0,0-7.8428.09L57,61.5929A8.0243,8.0243,0,0,0,53,68.5216v22.976a8,8,0,0,0,4,6.9283l19.95,11.5185a8.0422,8.0422,0,0,0,7.8433.0879l19.19-10.5311a2,2,0,0,0,1.0378-1.7534v-2.71A2,2,0,0,0,103.0216,93.0379Z"/>
|
<path d="M103.0216,93.0379h-2.866a4,4,0,0,0-1.9246.4935L80.95,103.0167,61,91.4981V68.5206L80.95,57.002l17.2894,9.455a4,4,0,0,0,1.9192.4905h2.8632a2,2,0,0,0,2-2V62.2357a2,2,0,0,0-1.04-1.7547L84.793,49.9854a8.0391,8.0391,0,0,0-7.8428.09L57,61.5929A8.0243,8.0243,0,0,0,53,68.5216v22.976a8,8,0,0,0,4,6.9283l19.95,11.5185a8.0422,8.0422,0,0,0,7.8433.0879l19.19-10.5311a2,2,0,0,0,1.0378-1.7534v-2.71A2,2,0,0,0,103.0216,93.0379Z"/>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
`]
|
`]
|
||||||
|
|||||||
@ -1,173 +1,197 @@
|
|||||||
import React, { Suspense, useState, useEffect } from 'react'
|
import React, { Suspense, useState, useEffect } from 'react'
|
||||||
import axios from 'axios';
|
import axios from 'axios';
|
||||||
//import Cookies from 'js-cookie';
|
//import Cookies from 'js-cookie';
|
||||||
import Cookies from 'universal-cookie';
|
import Cookies from 'universal-cookie';
|
||||||
import {
|
import {
|
||||||
Redirect,
|
Redirect,
|
||||||
Route,
|
Route,
|
||||||
useLocation,
|
useLocation,
|
||||||
Switch
|
Switch
|
||||||
} from 'react-router-dom'
|
} from 'react-router-dom'
|
||||||
import { CContainer, CFade } from '@coreui/react'
|
import { CContainer, CFade } from '@coreui/react'
|
||||||
|
|
||||||
// routes config
|
// routes config
|
||||||
import routes from '../routes'
|
import routes from '../routes'
|
||||||
import Sso from 'src/views/sso';
|
import Sso from 'src/views/sso';
|
||||||
|
|
||||||
const loading = ( <
|
const loading = ( <
|
||||||
div className = "pt-3 text-center" >
|
div className = "pt-3 text-center" >
|
||||||
<div className = "sk-spinner sk-spinner-pulse" > </div>
|
<div className = "sk-spinner sk-spinner-pulse" > </div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
||||||
const TheContent = () => {
|
const TheContent = () => {
|
||||||
|
|
||||||
const [SsoSession, setSsoSession] = useState('');
|
const [SsoSession, setSsoSession] = useState('');
|
||||||
const [UserData, setUserData] = useState('');
|
const [UserData, setUserData] = useState('');
|
||||||
const [UserId, setUserId] = useState('');
|
const [UserId, setUserId] = useState('');
|
||||||
|
const [isDataFetched, setIsDataFetched] = useState(false);
|
||||||
async function fetchSession() {
|
const [isPosted, setPosted] = useState(false);
|
||||||
|
const [GotUserId, setGotUserId] = useState(false);
|
||||||
//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://fsbsso.sumasen.net/Shibboleth.sso/Session');
|
async function fetchSession() {
|
||||||
if(JSON.stringify(SsoSession) !== JSON.stringify(result.data)) {
|
|
||||||
setSsoSession(result.data);
|
//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(result.data);
|
||||||
useEffect(() => {
|
setSsoSession(result.data);
|
||||||
fetchSession()
|
}
|
||||||
}, []);
|
}
|
||||||
|
|
||||||
async function postUserData(data) {
|
useEffect(() => {
|
||||||
|
fetchSession()
|
||||||
let axiosConfig = {
|
get_token_from_storage_or_cookie();
|
||||||
headers: {
|
}, []);
|
||||||
'Content-Type': 'application/json;charset=UTF-8',
|
|
||||||
"Access-Control-Allow-Origin": "*",
|
async function postUserData(data) {
|
||||||
}
|
|
||||||
};
|
setPosted(true);
|
||||||
|
|
||||||
const result = await axios.post('https://fsbsso.sumasen.net/csv', data, axiosConfig)
|
let axiosConfig = {
|
||||||
.catch((err) => {
|
headers: {
|
||||||
console.log("AXIOS ERROR: ", err);
|
'Content-Type': 'application/json;charset=UTF-8',
|
||||||
});
|
"Access-Control-Allow-Origin": "*",
|
||||||
console.log("user data posted");
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
async function fetchUser() {
|
const result = await axios.post('https://fbssso.ts.bizside.biz/csv', data, axiosConfig)
|
||||||
if(SsoSession.attributes[0] === undefined) {
|
.catch((err) => {
|
||||||
return false;
|
console.log("AXIOS ERROR: ", err);
|
||||||
}
|
setPosted(false);
|
||||||
const user_email = SsoSession.attributes[0].values[0]
|
});
|
||||||
//console.log(user_email);
|
console.log("--- res ----", result);
|
||||||
const company_code = "FBS";
|
|
||||||
const key = "api"
|
if(result === "OK"){
|
||||||
const pwd = "c558a56c63c44f65956adde8863ecc3558f3e55a465d4338bb2e7d2692866fd8";
|
|
||||||
|
}else{
|
||||||
const result = await axios.get('https://fsbsso.sumasen.net/users?email=' + user_email, {
|
console.log("res id ", result.data.id);
|
||||||
auth: {
|
if(data.jsessionid !== result.data.id){
|
||||||
username: key,
|
setUserId(result.data.id);
|
||||||
password: pwd
|
setGotUserId(true);
|
||||||
}
|
}
|
||||||
}).catch((err) => {
|
}
|
||||||
console.log(err);
|
|
||||||
return false;
|
console.log("user data posted");
|
||||||
});
|
}
|
||||||
//console.log(result.data);
|
|
||||||
if(JSON.stringify(UserData) !== JSON.stringify(result.data[0])) {
|
async function fetchUser() {
|
||||||
setUserData(result.data[0]);
|
if(SsoSession.attributes == null || SsoSession.attributes[0] === undefined) {
|
||||||
}
|
return false;
|
||||||
return true;
|
}
|
||||||
}
|
const user_email = SsoSession.attributes[0].values[0]
|
||||||
|
//console.log(user_email);
|
||||||
function isCSVPath(){
|
const company_code = "FBS";
|
||||||
const url =window.location.href;
|
const key = "api"
|
||||||
if(url.includes('dashboard')) {
|
const pwd = "c558a56c63c44f65956adde8863ecc3558f3e55a465d4338bb2e7d2692866fd8";
|
||||||
return true;
|
|
||||||
}
|
const result = await axios.get('https://fbssso.ts.bizside.biz/users?email=' + user_email, {
|
||||||
else {
|
auth: {
|
||||||
return false;
|
username: key,
|
||||||
}
|
password: pwd
|
||||||
}
|
}
|
||||||
|
}).catch((err) => {
|
||||||
function get_token_from_storage_or_cookie() {
|
console.log(err);
|
||||||
//return true;
|
return false;
|
||||||
const cookies = new Cookies();
|
});
|
||||||
const shib = cookies.get('_shibsession_64656661756c7468747470733a2f2f66736273736f2e73756d6173656e2e6e65742f73686962626f6c657468')
|
//console.log(result.data);
|
||||||
if (shib !== undefined) {
|
if(JSON.stringify(UserData) !== JSON.stringify(result.data[0])) {
|
||||||
fetchSession().then(() => {
|
setUserData(result.data[0]);
|
||||||
if (SsoSession !== null) {
|
}
|
||||||
console.log(shib);
|
return true;
|
||||||
fetchUser().then(() => {
|
}
|
||||||
if(UserId === ''){
|
|
||||||
let id = Math.floor(100000 + Math.random() * 900000)
|
function isCSVPath(){
|
||||||
setUserId(id);
|
const url =window.location.href;
|
||||||
}
|
if(url.includes('dashboard')) {
|
||||||
const _firstname = UserData.firstname;
|
return true;
|
||||||
const _lastname = UserData.lastname;
|
}
|
||||||
const _email = UserData.email;
|
else {
|
||||||
const _empcode = UserData.employee_code;
|
return false;
|
||||||
|
}
|
||||||
const json_str = `[
|
}
|
||||||
{
|
|
||||||
"mailadress": "${_email}",
|
function get_token_from_storage_or_cookie() {
|
||||||
"name": "${_lastname} ${_firstname}",
|
const cookies = new Cookies();
|
||||||
"jsessionid": ${UserId},
|
const shib = cookies.get('_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468')
|
||||||
"_idp_session": "",
|
if (shib !== undefined) {
|
||||||
"_opensaml_key": "_shibsession_64656661756c7468747470733a2f2f66736273736f2e73756d6173656e2e6e65742f73686962626f6c657468",
|
fetchSession().then(() => {
|
||||||
"_opensaml_value": "${shib}"
|
if (SsoSession !== null) {
|
||||||
}
|
console.log(shib);
|
||||||
]`;
|
fetchUser().then(() => {
|
||||||
|
if(UserId === ''){
|
||||||
|
let id = Math.floor(100000 + Math.random() * 900000)
|
||||||
//const json_str = '[{"jsessonid": "' + UserId + '" , "name": "' + _firstname + ' ' +_lastname+ '", "mailadress":" ' + _email + '", "empcode": "' + _empcode + '"}]';
|
setUserId(id);
|
||||||
if(_empcode !== null && _empcode !== undefined){
|
}
|
||||||
if(isCSVPath()){
|
setIsDataFetched(true);
|
||||||
postUserData(json_str);
|
|
||||||
}
|
const _firstname = UserData.firstname;
|
||||||
}
|
const _lastname = UserData.lastname;
|
||||||
return true;
|
const _email = UserData.email;
|
||||||
});
|
const _empcode = UserData.employee_code;
|
||||||
}
|
|
||||||
});
|
const json_str = `[
|
||||||
} else {
|
{
|
||||||
return null;
|
"mailadress": "${_email}",
|
||||||
}
|
"name": "${_lastname} ${_firstname}",
|
||||||
|
"jsessionid": ${UserId},
|
||||||
}
|
"_idp_session": "",
|
||||||
|
"_opensaml_key": "_shibsession_64656661756c7468747470733a2f2f66627373736f2e74732e62697a736964652e62697a2f73686962626f6c657468",
|
||||||
return (
|
"_opensaml_value": "${shib}"
|
||||||
<main className = "c-main">
|
}
|
||||||
<CContainer fluid >
|
]`;
|
||||||
<Suspense fallback = { loading }>
|
|
||||||
<Switch > {
|
|
||||||
routes.map((route, idx) => {
|
//const json_str = '[{"jsessonid": "' + UserId + '" , "name": "' + _firstname + ' ' +_lastname+ '", "mailadress":" ' + _email + '", "empcode": "' + _empcode + '"}]';
|
||||||
return route.component && (
|
if(_empcode !== null && _empcode !== undefined){
|
||||||
<Route key = { idx }
|
if(isCSVPath()){
|
||||||
path = { route.path }
|
if(isPosted == false){
|
||||||
exact = { route.exact }
|
postUserData(json_str);
|
||||||
name = { route.name }
|
}
|
||||||
render = {
|
}
|
||||||
props =>
|
}
|
||||||
get_token_from_storage_or_cookie() !== null ?
|
return true;
|
||||||
( <route.component {...props} userid={UserId}/>
|
});
|
||||||
) : ( <Redirect to = {
|
}
|
||||||
{ pathname: "/sso" }
|
});
|
||||||
}
|
} else {
|
||||||
/>
|
setIsDataFetched(true);
|
||||||
)
|
return null;
|
||||||
}
|
}
|
||||||
/>
|
|
||||||
)
|
}
|
||||||
})
|
|
||||||
}
|
return (
|
||||||
<Redirect
|
<main className="c-main">
|
||||||
from = "/"
|
<CContainer fluid>
|
||||||
to = "/dashboard" / >
|
<Suspense fallback={loading}>
|
||||||
</Switch> </Suspense >
|
<Switch>
|
||||||
</CContainer> </main >
|
{routes.map((route, idx) => {
|
||||||
)
|
return route.component && (
|
||||||
}
|
<Route
|
||||||
|
key={idx}
|
||||||
export default React.memo(TheContent)
|
path={route.path}
|
||||||
|
exact={route.exact}
|
||||||
|
name={route.name}
|
||||||
|
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>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default React.memo(TheContent)
|
||||||
|
|||||||
@ -1,19 +1,19 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { CFooter } from '@coreui/react'
|
import { CFooter } from '@coreui/react'
|
||||||
|
|
||||||
const TheFooter = () => {
|
const TheFooter = () => {
|
||||||
return (
|
return (
|
||||||
<CFooter fixed={false}>
|
<CFooter fixed={false}>
|
||||||
<div>
|
<div>
|
||||||
<a href="sumasen.net" target="_blank" rel="noopener noreferrer">FBS</a>
|
<a href="sumasen.net" target="_blank" rel="noopener noreferrer">FBS</a>
|
||||||
<span className="ml-1">© 2021 DigitalVox.</span>
|
<span className="ml-1">© 2021 DigitalVox.</span>
|
||||||
</div>
|
</div>
|
||||||
<div className="mfs-auto">
|
<div className="mfs-auto">
|
||||||
<span className="mr-1">搭載</span>
|
<span className="mr-1">搭載</span>
|
||||||
<a href="#" target="_blank" rel="noopener noreferrer">DigitalVox</a>
|
<a href="#" target="_blank" rel="noopener noreferrer">DigitalVox</a>
|
||||||
</div>
|
</div>
|
||||||
</CFooter>
|
</CFooter>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default React.memo(TheFooter)
|
export default React.memo(TheFooter)
|
||||||
|
|||||||
@ -1,77 +1,77 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { useSelector, useDispatch } from 'react-redux'
|
import { useSelector, useDispatch } from 'react-redux'
|
||||||
import {
|
import {
|
||||||
CHeader,
|
CHeader,
|
||||||
CToggler,
|
CToggler,
|
||||||
CHeaderBrand,
|
CHeaderBrand,
|
||||||
CHeaderNav,
|
CHeaderNav,
|
||||||
CHeaderNavItem,
|
CHeaderNavItem,
|
||||||
CHeaderNavLink,
|
CHeaderNavLink,
|
||||||
CSubheader,
|
CSubheader,
|
||||||
CBreadcrumbRouter,
|
CBreadcrumbRouter,
|
||||||
CLink
|
CLink
|
||||||
} from '@coreui/react'
|
} from '@coreui/react'
|
||||||
import CIcon from '@coreui/icons-react'
|
import CIcon from '@coreui/icons-react'
|
||||||
|
|
||||||
// routes config
|
// routes config
|
||||||
import routes from '../routes'
|
import routes from '../routes'
|
||||||
|
|
||||||
import {
|
import {
|
||||||
TheHeaderDropdown,
|
TheHeaderDropdown,
|
||||||
TheHeaderDropdownMssg,
|
TheHeaderDropdownMssg,
|
||||||
TheHeaderDropdownNotif,
|
TheHeaderDropdownNotif,
|
||||||
TheHeaderDropdownTasks
|
TheHeaderDropdownTasks
|
||||||
} from './index'
|
} from './index'
|
||||||
|
|
||||||
const TheHeader = () => {
|
const TheHeader = () => {
|
||||||
const dispatch = useDispatch()
|
const dispatch = useDispatch()
|
||||||
const sidebarShow = useSelector(state => state.sidebarShow)
|
const sidebarShow = useSelector(state => state.sidebarShow)
|
||||||
|
|
||||||
const toggleSidebar = () => {
|
const toggleSidebar = () => {
|
||||||
const val = [true, 'responsive'].includes(sidebarShow) ? false : 'responsive'
|
const val = [true, 'responsive'].includes(sidebarShow) ? false : 'responsive'
|
||||||
dispatch({type: 'set', sidebarShow: val})
|
dispatch({type: 'set', sidebarShow: val})
|
||||||
}
|
}
|
||||||
|
|
||||||
const toggleSidebarMobile = () => {
|
const toggleSidebarMobile = () => {
|
||||||
const val = [false, 'responsive'].includes(sidebarShow) ? true : 'responsive'
|
const val = [false, 'responsive'].includes(sidebarShow) ? true : 'responsive'
|
||||||
dispatch({type: 'set', sidebarShow: val})
|
dispatch({type: 'set', sidebarShow: val})
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<CHeader withSubheader>
|
<CHeader withSubheader>
|
||||||
<CToggler
|
<CToggler
|
||||||
inHeader
|
inHeader
|
||||||
className="ml-md-3 d-lg-none"
|
className="ml-md-3 d-lg-none"
|
||||||
onClick={toggleSidebarMobile}
|
onClick={toggleSidebarMobile}
|
||||||
/>
|
/>
|
||||||
<CToggler
|
<CToggler
|
||||||
inHeader
|
inHeader
|
||||||
className="ml-3 d-md-down-none"
|
className="ml-3 d-md-down-none"
|
||||||
onClick={toggleSidebar}
|
onClick={toggleSidebar}
|
||||||
/>
|
/>
|
||||||
<CHeaderBrand className="mx-auto d-lg-none" to="/">
|
<CHeaderBrand className="mx-auto d-lg-none" to="/">
|
||||||
{/* <CIcon name="logo" height="48" alt="Logo"/> */}
|
{/* <CIcon name="logo" height="48" alt="Logo"/> */}
|
||||||
<h2>FBS</h2>
|
<h2>テスト</h2>
|
||||||
</CHeaderBrand>
|
</CHeaderBrand>
|
||||||
|
|
||||||
<CHeaderNav className="d-md-down-none mr-auto">
|
<CHeaderNav className="d-md-down-none mr-auto">
|
||||||
<CHeaderNavItem className="px-3" >
|
<CHeaderNavItem className="px-3" >
|
||||||
<CHeaderNavLink to="/dashboard">ダッシュボード</CHeaderNavLink>
|
<CHeaderNavLink to="/dashboard">ダッシュボード</CHeaderNavLink>
|
||||||
</CHeaderNavItem>
|
</CHeaderNavItem>
|
||||||
</CHeaderNav>
|
</CHeaderNav>
|
||||||
|
|
||||||
<CHeaderNav className="px-3">
|
<CHeaderNav className="px-3">
|
||||||
<TheHeaderDropdown/>
|
<TheHeaderDropdown/>
|
||||||
</CHeaderNav>
|
</CHeaderNav>
|
||||||
|
|
||||||
<CSubheader className="px-3 justify-content-between">
|
<CSubheader className="px-3 justify-content-between">
|
||||||
<CBreadcrumbRouter
|
<CBreadcrumbRouter
|
||||||
className="border-0 c-subheader-nav m-0 px-0 px-md-3"
|
className="border-0 c-subheader-nav m-0 px-0 px-md-3"
|
||||||
routes={routes}
|
routes={routes}
|
||||||
/>
|
/>
|
||||||
</CSubheader>
|
</CSubheader>
|
||||||
</CHeader>
|
</CHeader>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default TheHeader
|
export default TheHeader
|
||||||
|
|||||||
@ -1,46 +1,46 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import {
|
import {
|
||||||
CBadge,
|
CBadge,
|
||||||
CDropdown,
|
CDropdown,
|
||||||
CDropdownItem,
|
CDropdownItem,
|
||||||
CDropdownMenu,
|
CDropdownMenu,
|
||||||
CDropdownToggle,
|
CDropdownToggle,
|
||||||
CImg
|
CImg
|
||||||
} from '@coreui/react'
|
} from '@coreui/react'
|
||||||
import CIcon from '@coreui/icons-react'
|
import CIcon from '@coreui/icons-react'
|
||||||
|
|
||||||
const TheHeaderDropdown = () => {
|
const TheHeaderDropdown = () => {
|
||||||
|
|
||||||
function launchsso() {
|
function launchsso() {
|
||||||
console.log("launch sso");
|
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 (
|
return (
|
||||||
<CDropdown
|
<CDropdown
|
||||||
inNav
|
inNav
|
||||||
className="c-header-nav-items mx-2"
|
className="c-header-nav-items mx-2"
|
||||||
direction="down"
|
direction="down"
|
||||||
>
|
>
|
||||||
<CDropdownToggle className="c-header-nav-link" caret={false}>
|
<CDropdownToggle className="c-header-nav-link" caret={false}>
|
||||||
アカウント
|
アカウント
|
||||||
</CDropdownToggle>
|
</CDropdownToggle>
|
||||||
<CDropdownMenu className="pt-0" placement="bottom-end">
|
<CDropdownMenu className="pt-0" placement="bottom-end">
|
||||||
<CDropdownItem
|
<CDropdownItem
|
||||||
header
|
header
|
||||||
tag="div"
|
tag="div"
|
||||||
color="light"
|
color="light"
|
||||||
className="text-center"
|
className="text-center"
|
||||||
>
|
>
|
||||||
<strong>アカウント</strong>
|
<strong>アカウント</strong>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem onClick={launchsso}>
|
<CDropdownItem onClick={launchsso}>
|
||||||
<CIcon name="cil-bell" className="mfe-2" />
|
<CIcon name="cil-bell" className="mfe-2" />
|
||||||
SSO ログイン
|
SSO ログイン
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
</CDropdownMenu>
|
</CDropdownMenu>
|
||||||
</CDropdown>
|
</CDropdown>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default TheHeaderDropdown
|
export default TheHeaderDropdown
|
||||||
|
|||||||
@ -1,127 +1,127 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import {
|
import {
|
||||||
CBadge,
|
CBadge,
|
||||||
CDropdown,
|
CDropdown,
|
||||||
CDropdownItem,
|
CDropdownItem,
|
||||||
CDropdownMenu,
|
CDropdownMenu,
|
||||||
CDropdownToggle,
|
CDropdownToggle,
|
||||||
CImg
|
CImg
|
||||||
} from '@coreui/react'
|
} from '@coreui/react'
|
||||||
import CIcon from '@coreui/icons-react'
|
import CIcon from '@coreui/icons-react'
|
||||||
|
|
||||||
const TheHeaderDropdownMssg = () => {
|
const TheHeaderDropdownMssg = () => {
|
||||||
const itemsCount = 4
|
const itemsCount = 4
|
||||||
return (
|
return (
|
||||||
<CDropdown
|
<CDropdown
|
||||||
inNav
|
inNav
|
||||||
className="c-header-nav-item mx-2"
|
className="c-header-nav-item mx-2"
|
||||||
direction="down"
|
direction="down"
|
||||||
>
|
>
|
||||||
<CDropdownToggle className="c-header-nav-link" caret={false}>
|
<CDropdownToggle className="c-header-nav-link" caret={false}>
|
||||||
<CIcon name="cil-envelope-open" /><CBadge shape="pill" color="info">{itemsCount}</CBadge>
|
<CIcon name="cil-envelope-open" /><CBadge shape="pill" color="info">{itemsCount}</CBadge>
|
||||||
</CDropdownToggle>
|
</CDropdownToggle>
|
||||||
<CDropdownMenu className="pt-0" placement="bottom-end">
|
<CDropdownMenu className="pt-0" placement="bottom-end">
|
||||||
<CDropdownItem
|
<CDropdownItem
|
||||||
header
|
header
|
||||||
tag="div"
|
tag="div"
|
||||||
color="light"
|
color="light"
|
||||||
>
|
>
|
||||||
<strong>You have {itemsCount} messages</strong>
|
<strong>You have {itemsCount} messages</strong>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem href="#">
|
<CDropdownItem href="#">
|
||||||
<div className="message">
|
<div className="message">
|
||||||
<div className="pt-3 mr-3 float-left">
|
<div className="pt-3 mr-3 float-left">
|
||||||
<div className="c-avatar">
|
<div className="c-avatar">
|
||||||
<CImg
|
<CImg
|
||||||
src={'avatars/7.jpg'}
|
src={'avatars/7.jpg'}
|
||||||
className="c-avatar-img"
|
className="c-avatar-img"
|
||||||
alt="admin@bootstrapmaster.com"
|
alt="admin@bootstrapmaster.com"
|
||||||
/>
|
/>
|
||||||
<span className="c-avatar-status bg-success"></span>
|
<span className="c-avatar-status bg-success"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<small className="text-muted">John Doe</small>
|
<small className="text-muted">John Doe</small>
|
||||||
<small className="text-muted float-right mt-1">Just now</small>
|
<small className="text-muted float-right mt-1">Just now</small>
|
||||||
</div>
|
</div>
|
||||||
<div className="text-truncate font-weight-bold">
|
<div className="text-truncate font-weight-bold">
|
||||||
<span className="fa fa-exclamation text-danger"></span> Important message
|
<span className="fa fa-exclamation text-danger"></span> Important message
|
||||||
</div>
|
</div>
|
||||||
<div className="small text-muted text-truncate">
|
<div className="small text-muted text-truncate">
|
||||||
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...
|
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
|
|
||||||
<CDropdownItem href="#">
|
<CDropdownItem href="#">
|
||||||
<div className="message">
|
<div className="message">
|
||||||
<div className="pt-3 mr-3 float-left">
|
<div className="pt-3 mr-3 float-left">
|
||||||
<div className="c-avatar">
|
<div className="c-avatar">
|
||||||
<CImg
|
<CImg
|
||||||
src={'avatars/6.jpg'}
|
src={'avatars/6.jpg'}
|
||||||
className="c-avatar-img"
|
className="c-avatar-img"
|
||||||
alt="admin@bootstrapmaster.com"
|
alt="admin@bootstrapmaster.com"
|
||||||
/>
|
/>
|
||||||
<span className="c-avatar-status bg-warning"></span>
|
<span className="c-avatar-status bg-warning"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<small className="text-muted">Jane Dovve</small>
|
<small className="text-muted">Jane Dovve</small>
|
||||||
<small className="text-muted float-right mt-1">5 minutes ago</small>
|
<small className="text-muted float-right mt-1">5 minutes ago</small>
|
||||||
</div>
|
</div>
|
||||||
<div className="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>
|
<div className="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>
|
||||||
<div className="small text-muted text-truncate">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...
|
<div className="small text-muted text-truncate">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
|
|
||||||
<CDropdownItem href="#">
|
<CDropdownItem href="#">
|
||||||
<div className="message">
|
<div className="message">
|
||||||
<div className="pt-3 mr-3 float-left">
|
<div className="pt-3 mr-3 float-left">
|
||||||
<div className="c-avatar">
|
<div className="c-avatar">
|
||||||
<CImg
|
<CImg
|
||||||
src={'avatars/5.jpg'}
|
src={'avatars/5.jpg'}
|
||||||
className="c-avatar-img"
|
className="c-avatar-img"
|
||||||
alt="admin@bootstrapmaster.com"
|
alt="admin@bootstrapmaster.com"
|
||||||
/>
|
/>
|
||||||
<span className="c-avatar-status bg-danger"></span>
|
<span className="c-avatar-status bg-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<small className="text-muted">Janet Doe</small>
|
<small className="text-muted">Janet Doe</small>
|
||||||
<small className="text-muted float-right mt-1">1:52 PM</small>
|
<small className="text-muted float-right mt-1">1:52 PM</small>
|
||||||
</div>
|
</div>
|
||||||
<div className="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>
|
<div className="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>
|
||||||
<div className="small text-muted text-truncate">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...
|
<div className="small text-muted text-truncate">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
|
|
||||||
<CDropdownItem href="#">
|
<CDropdownItem href="#">
|
||||||
<div className="message">
|
<div className="message">
|
||||||
<div className="pt-3 mr-3 float-left">
|
<div className="pt-3 mr-3 float-left">
|
||||||
<div className="c-avatar">
|
<div className="c-avatar">
|
||||||
<CImg
|
<CImg
|
||||||
src={'avatars/4.jpg'}
|
src={'avatars/4.jpg'}
|
||||||
className="c-avatar-img"
|
className="c-avatar-img"
|
||||||
alt="admin@bootstrapmaster.com"
|
alt="admin@bootstrapmaster.com"
|
||||||
/>
|
/>
|
||||||
<span className="c-avatar-status bg-info"></span>
|
<span className="c-avatar-status bg-info"></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<small className="text-muted">Joe Doe</small>
|
<small className="text-muted">Joe Doe</small>
|
||||||
<small className="text-muted float-right mt-1">4:03 AM</small>
|
<small className="text-muted float-right mt-1">4:03 AM</small>
|
||||||
</div>
|
</div>
|
||||||
<div className="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>
|
<div className="text-truncate font-weight-bold">Lorem ipsum dolor sit amet</div>
|
||||||
<div className="small text-muted text-truncate">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...
|
<div className="small text-muted text-truncate">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt...
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem href="#" className="text-center border-top"><strong>View all messages</strong></CDropdownItem>
|
<CDropdownItem href="#" className="text-center border-top"><strong>View all messages</strong></CDropdownItem>
|
||||||
</CDropdownMenu>
|
</CDropdownMenu>
|
||||||
</CDropdown>
|
</CDropdown>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default TheHeaderDropdownMssg
|
export default TheHeaderDropdownMssg
|
||||||
@ -1,70 +1,70 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import {
|
import {
|
||||||
CBadge,
|
CBadge,
|
||||||
CDropdown,
|
CDropdown,
|
||||||
CDropdownItem,
|
CDropdownItem,
|
||||||
CDropdownMenu,
|
CDropdownMenu,
|
||||||
CDropdownToggle,
|
CDropdownToggle,
|
||||||
CProgress
|
CProgress
|
||||||
} from '@coreui/react'
|
} from '@coreui/react'
|
||||||
import CIcon from '@coreui/icons-react'
|
import CIcon from '@coreui/icons-react'
|
||||||
|
|
||||||
const TheHeaderDropdownNotif = () => {
|
const TheHeaderDropdownNotif = () => {
|
||||||
const itemsCount = 5
|
const itemsCount = 5
|
||||||
return (
|
return (
|
||||||
<CDropdown
|
<CDropdown
|
||||||
inNav
|
inNav
|
||||||
className="c-header-nav-item mx-2"
|
className="c-header-nav-item mx-2"
|
||||||
>
|
>
|
||||||
<CDropdownToggle className="c-header-nav-link" caret={false}>
|
<CDropdownToggle className="c-header-nav-link" caret={false}>
|
||||||
<CIcon name="cil-bell"/>
|
<CIcon name="cil-bell"/>
|
||||||
<CBadge shape="pill" color="danger">{itemsCount}</CBadge>
|
<CBadge shape="pill" color="danger">{itemsCount}</CBadge>
|
||||||
</CDropdownToggle>
|
</CDropdownToggle>
|
||||||
<CDropdownMenu placement="bottom-end" className="pt-0">
|
<CDropdownMenu placement="bottom-end" className="pt-0">
|
||||||
<CDropdownItem
|
<CDropdownItem
|
||||||
header
|
header
|
||||||
tag="div"
|
tag="div"
|
||||||
className="text-center"
|
className="text-center"
|
||||||
color="light"
|
color="light"
|
||||||
>
|
>
|
||||||
<strong>You have {itemsCount} notifications</strong>
|
<strong>You have {itemsCount} notifications</strong>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem><CIcon name="cil-user-follow" className="mr-2 text-success" /> New user registered</CDropdownItem>
|
<CDropdownItem><CIcon name="cil-user-follow" className="mr-2 text-success" /> New user registered</CDropdownItem>
|
||||||
<CDropdownItem><CIcon name="cil-user-unfollow" className="mr-2 text-danger" /> User deleted</CDropdownItem>
|
<CDropdownItem><CIcon name="cil-user-unfollow" className="mr-2 text-danger" /> User deleted</CDropdownItem>
|
||||||
<CDropdownItem><CIcon name="cil-chart-pie" className="mr-2 text-info" /> Sales report is ready</CDropdownItem>
|
<CDropdownItem><CIcon name="cil-chart-pie" className="mr-2 text-info" /> Sales report is ready</CDropdownItem>
|
||||||
<CDropdownItem><CIcon name="cil-basket" className="mr-2 text-primary" /> New client</CDropdownItem>
|
<CDropdownItem><CIcon name="cil-basket" className="mr-2 text-primary" /> New client</CDropdownItem>
|
||||||
<CDropdownItem><CIcon name="cil-speedometer" className="mr-2 text-warning" /> Server overloaded</CDropdownItem>
|
<CDropdownItem><CIcon name="cil-speedometer" className="mr-2 text-warning" /> Server overloaded</CDropdownItem>
|
||||||
<CDropdownItem
|
<CDropdownItem
|
||||||
header
|
header
|
||||||
tag="div"
|
tag="div"
|
||||||
color="light"
|
color="light"
|
||||||
>
|
>
|
||||||
<strong>Server</strong>
|
<strong>Server</strong>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem className="d-block">
|
<CDropdownItem className="d-block">
|
||||||
<div className="text-uppercase mb-1">
|
<div className="text-uppercase mb-1">
|
||||||
<small><b>CPU Usage</b></small>
|
<small><b>CPU Usage</b></small>
|
||||||
</div>
|
</div>
|
||||||
<CProgress size="xs" color="info" value={25} />
|
<CProgress size="xs" color="info" value={25} />
|
||||||
<small className="text-muted">348 Processes. 1/4 Cores.</small>
|
<small className="text-muted">348 Processes. 1/4 Cores.</small>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem className="d-block">
|
<CDropdownItem className="d-block">
|
||||||
<div className="text-uppercase mb-1">
|
<div className="text-uppercase mb-1">
|
||||||
<small><b>Memory Usage</b></small>
|
<small><b>Memory Usage</b></small>
|
||||||
</div>
|
</div>
|
||||||
<CProgress size="xs" color="warning" value={70} />
|
<CProgress size="xs" color="warning" value={70} />
|
||||||
<small className="text-muted">11444GB/16384MB</small>
|
<small className="text-muted">11444GB/16384MB</small>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem className="d-block">
|
<CDropdownItem className="d-block">
|
||||||
<div className="text-uppercase mb-1">
|
<div className="text-uppercase mb-1">
|
||||||
<small><b>SSD 1 Usage</b></small>
|
<small><b>SSD 1 Usage</b></small>
|
||||||
</div>
|
</div>
|
||||||
<CProgress size="xs" color="danger" value={90} />
|
<CProgress size="xs" color="danger" value={90} />
|
||||||
<small className="text-muted">243GB/256GB</small>
|
<small className="text-muted">243GB/256GB</small>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
</CDropdownMenu>
|
</CDropdownMenu>
|
||||||
</CDropdown>
|
</CDropdown>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default TheHeaderDropdownNotif
|
export default TheHeaderDropdownNotif
|
||||||
@ -1,59 +1,59 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import {
|
import {
|
||||||
CBadge,
|
CBadge,
|
||||||
CDropdown,
|
CDropdown,
|
||||||
CDropdownItem,
|
CDropdownItem,
|
||||||
CDropdownMenu,
|
CDropdownMenu,
|
||||||
CDropdownToggle,
|
CDropdownToggle,
|
||||||
CProgress
|
CProgress
|
||||||
} from '@coreui/react'
|
} from '@coreui/react'
|
||||||
import CIcon from '@coreui/icons-react'
|
import CIcon from '@coreui/icons-react'
|
||||||
|
|
||||||
const TheHeaderDropdownTasks = () => {
|
const TheHeaderDropdownTasks = () => {
|
||||||
const itemsCount = 5
|
const itemsCount = 5
|
||||||
return (
|
return (
|
||||||
<CDropdown
|
<CDropdown
|
||||||
inNav
|
inNav
|
||||||
className="c-header-nav-item mx-2"
|
className="c-header-nav-item mx-2"
|
||||||
>
|
>
|
||||||
<CDropdownToggle className="c-header-nav-link" caret={false}>
|
<CDropdownToggle className="c-header-nav-link" caret={false}>
|
||||||
<CIcon name="cil-list" />
|
<CIcon name="cil-list" />
|
||||||
<CBadge shape="pill" color="warning">{itemsCount}</CBadge>
|
<CBadge shape="pill" color="warning">{itemsCount}</CBadge>
|
||||||
</CDropdownToggle>
|
</CDropdownToggle>
|
||||||
<CDropdownMenu placement="bottom-end" className="pt-0">
|
<CDropdownMenu placement="bottom-end" className="pt-0">
|
||||||
<CDropdownItem
|
<CDropdownItem
|
||||||
header
|
header
|
||||||
tag="div"
|
tag="div"
|
||||||
className="text-center"
|
className="text-center"
|
||||||
color="light"
|
color="light"
|
||||||
>
|
>
|
||||||
<strong>You have {itemsCount} pending tasks</strong>
|
<strong>You have {itemsCount} pending tasks</strong>
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem className="d-block">
|
<CDropdownItem className="d-block">
|
||||||
<div className="small mb-1">Upgrade NPM & Bower <span
|
<div className="small mb-1">Upgrade NPM & Bower <span
|
||||||
className="float-right"><strong>0%</strong></span></div>
|
className="float-right"><strong>0%</strong></span></div>
|
||||||
<CProgress size="xs" color="info" value={0} />
|
<CProgress size="xs" color="info" value={0} />
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem className="d-block">
|
<CDropdownItem className="d-block">
|
||||||
<div className="small mb-1">ReactJS Version <span className="float-right"><strong>25%</strong></span></div>
|
<div className="small mb-1">ReactJS Version <span className="float-right"><strong>25%</strong></span></div>
|
||||||
<CProgress size="xs" color="danger" value={25} />
|
<CProgress size="xs" color="danger" value={25} />
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem className="d-block">
|
<CDropdownItem className="d-block">
|
||||||
<div className="small mb-1">VueJS Version <span className="float-right"><strong>50%</strong></span></div>
|
<div className="small mb-1">VueJS Version <span className="float-right"><strong>50%</strong></span></div>
|
||||||
<CProgress size="xs" color="warning" value={50} />
|
<CProgress size="xs" color="warning" value={50} />
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem className="d-block">
|
<CDropdownItem className="d-block">
|
||||||
<div className="small mb-1">Add new layouts <span className="float-right"><strong>75%</strong></span></div>
|
<div className="small mb-1">Add new layouts <span className="float-right"><strong>75%</strong></span></div>
|
||||||
<CProgress size="xs" color="info" value={75} />
|
<CProgress size="xs" color="info" value={75} />
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem className="d-block">
|
<CDropdownItem className="d-block">
|
||||||
<div className="small mb-1">Angular 2 Cli Version <span className="float-right"><strong>100%</strong></span></div>
|
<div className="small mb-1">Angular 2 Cli Version <span className="float-right"><strong>100%</strong></span></div>
|
||||||
<CProgress size="xs" color="success" value={100} />
|
<CProgress size="xs" color="success" value={100} />
|
||||||
</CDropdownItem>
|
</CDropdownItem>
|
||||||
<CDropdownItem className="text-center border-top"><strong>View all tasks</strong></CDropdownItem>
|
<CDropdownItem className="text-center border-top"><strong>View all tasks</strong></CDropdownItem>
|
||||||
</CDropdownMenu>
|
</CDropdownMenu>
|
||||||
</CDropdown>
|
</CDropdown>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default TheHeaderDropdownTasks
|
export default TheHeaderDropdownTasks
|
||||||
@ -1,25 +1,25 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import {
|
import {
|
||||||
TheContent,
|
TheContent,
|
||||||
TheSidebar,
|
TheSidebar,
|
||||||
TheFooter,
|
TheFooter,
|
||||||
TheHeader
|
TheHeader
|
||||||
} from './index'
|
} from './index'
|
||||||
|
|
||||||
const TheLayout = () => {
|
const TheLayout = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="c-app c-default-layout">
|
<div className="c-app c-default-layout">
|
||||||
<TheSidebar/>
|
<TheSidebar/>
|
||||||
<div className="c-wrapper">
|
<div className="c-wrapper">
|
||||||
<TheHeader/>
|
<TheHeader/>
|
||||||
<div className="c-body">
|
<div className="c-body">
|
||||||
<TheContent/>
|
<TheContent/>
|
||||||
</div>
|
</div>
|
||||||
<TheFooter/>
|
<TheFooter/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default TheLayout
|
export default TheLayout
|
||||||
|
|||||||
@ -1,54 +1,54 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { useSelector, useDispatch } from 'react-redux'
|
import { useSelector, useDispatch } from 'react-redux'
|
||||||
import {
|
import {
|
||||||
CCreateElement,
|
CCreateElement,
|
||||||
CSidebar,
|
CSidebar,
|
||||||
CSidebarBrand,
|
CSidebarBrand,
|
||||||
CSidebarNav,
|
CSidebarNav,
|
||||||
CSidebarNavDivider,
|
CSidebarNavDivider,
|
||||||
CSidebarNavTitle,
|
CSidebarNavTitle,
|
||||||
CSidebarMinimizer,
|
CSidebarMinimizer,
|
||||||
CSidebarNavDropdown,
|
CSidebarNavDropdown,
|
||||||
CSidebarNavItem,
|
CSidebarNavItem,
|
||||||
} from '@coreui/react'
|
} from '@coreui/react'
|
||||||
|
|
||||||
import CIcon from '@coreui/icons-react'
|
import CIcon from '@coreui/icons-react'
|
||||||
|
|
||||||
// sidebar nav config
|
// sidebar nav config
|
||||||
import navigation from './_nav'
|
import navigation from './_nav'
|
||||||
|
|
||||||
const TheSidebar = () => {
|
const TheSidebar = () => {
|
||||||
const dispatch = useDispatch()
|
const dispatch = useDispatch()
|
||||||
const show = useSelector(state => state.sidebarShow)
|
const show = useSelector(state => state.sidebarShow)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<CSidebar
|
<CSidebar
|
||||||
show={show}
|
show={show}
|
||||||
onShowChange={(val) => dispatch({type: 'set', sidebarShow: val })}
|
onShowChange={(val) => dispatch({type: 'set', sidebarShow: val })}
|
||||||
>
|
>
|
||||||
<CSidebarBrand className="d-md-down-none" to="/">
|
<CSidebarBrand className="d-md-down-none" to="/">
|
||||||
<h2>FBS</h2>
|
<h2>テスト</h2>
|
||||||
<CIcon
|
<CIcon
|
||||||
className="c-sidebar-brand-minimized"
|
className="c-sidebar-brand-minimized"
|
||||||
name="sygnet"
|
name="sygnet"
|
||||||
height={35}
|
height={35}
|
||||||
/>
|
/>
|
||||||
</CSidebarBrand>
|
</CSidebarBrand>
|
||||||
<CSidebarNav>
|
<CSidebarNav>
|
||||||
|
|
||||||
<CCreateElement
|
<CCreateElement
|
||||||
items={navigation}
|
items={navigation}
|
||||||
components={{
|
components={{
|
||||||
CSidebarNavDivider,
|
CSidebarNavDivider,
|
||||||
CSidebarNavDropdown,
|
CSidebarNavDropdown,
|
||||||
CSidebarNavItem,
|
CSidebarNavItem,
|
||||||
CSidebarNavTitle
|
CSidebarNavTitle
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</CSidebarNav>
|
</CSidebarNav>
|
||||||
<CSidebarMinimizer className="c-d-md-down-none"/>
|
<CSidebarMinimizer className="c-d-md-down-none"/>
|
||||||
</CSidebar>
|
</CSidebar>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default React.memo(TheSidebar)
|
export default React.memo(TheSidebar)
|
||||||
|
|||||||
@ -1,51 +1,51 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import CIcon from '@coreui/icons-react'
|
import CIcon from '@coreui/icons-react'
|
||||||
|
|
||||||
const _nav = [{
|
const _nav = [{
|
||||||
_tag: 'CSidebarNavItem',
|
_tag: 'CSidebarNavItem',
|
||||||
name: 'ダッシュボード',
|
name: 'ダッシュボード',
|
||||||
to: '/dashboard',
|
to: '/dashboard',
|
||||||
icon: < CIcon name = "cil-speedometer"
|
icon: < CIcon name = "cil-speedometer"
|
||||||
customClasses = "c-sidebar-nav-icon" / >
|
customClasses = "c-sidebar-nav-icon" / >
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
_tag: 'CSidebarNavTitle',
|
_tag: 'CSidebarNavTitle',
|
||||||
_children: ['レポート']
|
_children: ['レポート']
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
_tag: 'CSidebarNavItem',
|
_tag: 'CSidebarNavItem',
|
||||||
name: '報告書',
|
name: '報告書',
|
||||||
to: '/reports',
|
to: '/reports',
|
||||||
icon: 'cil-drop',
|
icon: 'cil-drop',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
_tag: 'CSidebarNavItem',
|
_tag: 'CSidebarNavItem',
|
||||||
name: 'アップロード',
|
name: 'アップロード',
|
||||||
to: '/uploader',
|
to: '/uploader',
|
||||||
icon: 'cil-drop',
|
icon: 'cil-drop',
|
||||||
},
|
},
|
||||||
// {
|
// {
|
||||||
// _tag: 'CSidebarNavTitle',
|
// _tag: 'CSidebarNavTitle',
|
||||||
// _children: ['Components']
|
// _children: ['Components']
|
||||||
// },
|
// },
|
||||||
// {
|
// {
|
||||||
// _tag: 'CSidebarNavDropdown',
|
// _tag: 'CSidebarNavDropdown',
|
||||||
// name: 'Base',
|
// name: 'Base',
|
||||||
// route: '/base',
|
// route: '/base',
|
||||||
// icon: 'cil-puzzle',
|
// icon: 'cil-puzzle',
|
||||||
// _children: [
|
// _children: [
|
||||||
// {
|
// {
|
||||||
// _tag: 'CSidebarNavItem',
|
// _tag: 'CSidebarNavItem',
|
||||||
// name: 'Breadcrumb',
|
// name: 'Breadcrumb',
|
||||||
// to: '/base/breadcrumbs',
|
// to: '/base/breadcrumbs',
|
||||||
// },
|
// },
|
||||||
// {
|
// {
|
||||||
// _tag: 'CSidebarNavItem',
|
// _tag: 'CSidebarNavItem',
|
||||||
// name: 'Tooltips',
|
// name: 'Tooltips',
|
||||||
// to: '/base/tooltips',
|
// to: '/base/tooltips',
|
||||||
// },
|
// },
|
||||||
// ],
|
// ],
|
||||||
// }
|
// }
|
||||||
]
|
]
|
||||||
|
|
||||||
export default _nav
|
export default _nav
|
||||||
@ -1,21 +1,21 @@
|
|||||||
import TheContent from './TheContent'
|
import TheContent from './TheContent'
|
||||||
import TheFooter from './TheFooter'
|
import TheFooter from './TheFooter'
|
||||||
import TheHeader from './TheHeader'
|
import TheHeader from './TheHeader'
|
||||||
import TheHeaderDropdown from './TheHeaderDropdown'
|
import TheHeaderDropdown from './TheHeaderDropdown'
|
||||||
import TheHeaderDropdownMssg from './TheHeaderDropdownMssg'
|
import TheHeaderDropdownMssg from './TheHeaderDropdownMssg'
|
||||||
import TheHeaderDropdownNotif from './TheHeaderDropdownNotif'
|
import TheHeaderDropdownNotif from './TheHeaderDropdownNotif'
|
||||||
import TheHeaderDropdownTasks from './TheHeaderDropdownTasks'
|
import TheHeaderDropdownTasks from './TheHeaderDropdownTasks'
|
||||||
import TheLayout from './TheLayout'
|
import TheLayout from './TheLayout'
|
||||||
import TheSidebar from './TheSidebar'
|
import TheSidebar from './TheSidebar'
|
||||||
|
|
||||||
export {
|
export {
|
||||||
TheContent,
|
TheContent,
|
||||||
TheFooter,
|
TheFooter,
|
||||||
TheHeader,
|
TheHeader,
|
||||||
TheHeaderDropdown,
|
TheHeaderDropdown,
|
||||||
TheHeaderDropdownMssg,
|
TheHeaderDropdownMssg,
|
||||||
TheHeaderDropdownNotif,
|
TheHeaderDropdownNotif,
|
||||||
TheHeaderDropdownTasks,
|
TheHeaderDropdownTasks,
|
||||||
TheLayout,
|
TheLayout,
|
||||||
TheSidebar
|
TheSidebar
|
||||||
}
|
}
|
||||||
|
|||||||
54
src/index.js
54
src/index.js
@ -1,27 +1,27 @@
|
|||||||
import 'react-app-polyfill/ie11'; // For IE 11 support
|
import 'react-app-polyfill/ie11'; // For IE 11 support
|
||||||
import 'react-app-polyfill/stable';
|
import 'react-app-polyfill/stable';
|
||||||
import 'core-js';
|
import 'core-js';
|
||||||
import './polyfill'
|
import './polyfill'
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import ReactDOM from 'react-dom';
|
import ReactDOM from 'react-dom';
|
||||||
import App from './App';
|
import App from './App';
|
||||||
import * as serviceWorker from './serviceWorker';
|
import * as serviceWorker from './serviceWorker';
|
||||||
|
|
||||||
import { icons } from './assets/icons'
|
import { icons } from './assets/icons'
|
||||||
|
|
||||||
import { Provider } from 'react-redux'
|
import { Provider } from 'react-redux'
|
||||||
import store from './store'
|
import store from './store'
|
||||||
|
|
||||||
React.icons = icons
|
React.icons = icons
|
||||||
|
|
||||||
ReactDOM.render(
|
ReactDOM.render(
|
||||||
<Provider store={store}>
|
<Provider store={store}>
|
||||||
<App/>
|
<App/>
|
||||||
</Provider>,
|
</Provider>,
|
||||||
document.getElementById('root')
|
document.getElementById('root')
|
||||||
);
|
);
|
||||||
|
|
||||||
// If you want your app to work offline and load faster, you can change
|
// If you want your app to work offline and load faster, you can change
|
||||||
// unregister() to register() below. Note this comes with some pitfalls.
|
// unregister() to register() below. Note this comes with some pitfalls.
|
||||||
// Learn more about service workers: http://bit.ly/CRA-PWA
|
// Learn more about service workers: http://bit.ly/CRA-PWA
|
||||||
serviceWorker.unregister();
|
serviceWorker.unregister();
|
||||||
|
|||||||
126
src/polyfill.js
126
src/polyfill.js
@ -1,63 +1,63 @@
|
|||||||
/*
|
/*
|
||||||
* required polyfills
|
* required polyfills
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/** IE9, IE10 and IE11 requires all of the following polyfills. **/
|
/** IE9, IE10 and IE11 requires all of the following polyfills. **/
|
||||||
// import "core-js";
|
// import "core-js";
|
||||||
// import 'core-js/features/symbol'
|
// import 'core-js/features/symbol'
|
||||||
// import 'core-js/features/object'
|
// import 'core-js/features/object'
|
||||||
// import 'core-js/features/function'
|
// import 'core-js/features/function'
|
||||||
// import 'core-js/features/parse-int'
|
// import 'core-js/features/parse-int'
|
||||||
// import 'core-js/features/parse-float'
|
// import 'core-js/features/parse-float'
|
||||||
// import 'core-js/features/number'
|
// import 'core-js/features/number'
|
||||||
// import 'core-js/features/math'
|
// import 'core-js/features/math'
|
||||||
// import 'core-js/features/string'
|
// import 'core-js/features/string'
|
||||||
// import 'core-js/features/date'
|
// import 'core-js/features/date'
|
||||||
// import 'core-js/features/array'
|
// import 'core-js/features/array'
|
||||||
// import 'core-js/features/regexp'
|
// import 'core-js/features/regexp'
|
||||||
// import 'core-js/features/map'
|
// import 'core-js/features/map'
|
||||||
// import 'core-js/features/weak-map'
|
// import 'core-js/features/weak-map'
|
||||||
// import 'core-js/features/set'
|
// import 'core-js/features/set'
|
||||||
// import 'core-js/features/set/map';
|
// import 'core-js/features/set/map';
|
||||||
|
|
||||||
/** IE10 and IE11 requires the following for the Reflect API. */
|
/** IE10 and IE11 requires the following for the Reflect API. */
|
||||||
// import 'core-js/features/reflect';
|
// import 'core-js/features/reflect';
|
||||||
|
|
||||||
/** Evergreen browsers require these. **/
|
/** Evergreen browsers require these. **/
|
||||||
// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
|
// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
|
||||||
// import 'core-js/features/reflect'
|
// import 'core-js/features/reflect'
|
||||||
|
|
||||||
// CustomEvent() constructor functionality in IE9, IE10, IE11
|
// CustomEvent() constructor functionality in IE9, IE10, IE11
|
||||||
(function () {
|
(function () {
|
||||||
|
|
||||||
if ( typeof window.CustomEvent === "function" ) return false
|
if ( typeof window.CustomEvent === "function" ) return false
|
||||||
|
|
||||||
function CustomEvent ( event, params ) {
|
function CustomEvent ( event, params ) {
|
||||||
params = params || { bubbles: false, cancelable: false, detail: undefined }
|
params = params || { bubbles: false, cancelable: false, detail: undefined }
|
||||||
var evt = document.createEvent( 'CustomEvent' )
|
var evt = document.createEvent( 'CustomEvent' )
|
||||||
evt.initCustomEvent( event, params.bubbles, params.cancelable, params.detail )
|
evt.initCustomEvent( event, params.bubbles, params.cancelable, params.detail )
|
||||||
return evt
|
return evt
|
||||||
}
|
}
|
||||||
|
|
||||||
CustomEvent.prototype = window.Event.prototype
|
CustomEvent.prototype = window.Event.prototype
|
||||||
|
|
||||||
window.CustomEvent = CustomEvent
|
window.CustomEvent = CustomEvent
|
||||||
})()
|
})()
|
||||||
|
|
||||||
if (!Element.prototype.matches) {
|
if (!Element.prototype.matches) {
|
||||||
Element.prototype.matches =
|
Element.prototype.matches =
|
||||||
Element.prototype.msMatchesSelector ||
|
Element.prototype.msMatchesSelector ||
|
||||||
Element.prototype.webkitMatchesSelector;
|
Element.prototype.webkitMatchesSelector;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Element.prototype.closest) {
|
if (!Element.prototype.closest) {
|
||||||
Element.prototype.closest = function(s) {
|
Element.prototype.closest = function(s) {
|
||||||
var el = this;
|
var el = this;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
if (Element.prototype.matches.call(el, s)) return el;
|
if (Element.prototype.matches.call(el, s)) return el;
|
||||||
el = el.parentElement || el.parentNode;
|
el = el.parentElement || el.parentNode;
|
||||||
} while (el !== null && el.nodeType === 1);
|
} while (el !== null && el.nodeType === 1);
|
||||||
return null;
|
return null;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,28 +1,28 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { CLink } from '@coreui/react'
|
import { CLink } from '@coreui/react'
|
||||||
|
|
||||||
const DocsLink = props => {
|
const DocsLink = props => {
|
||||||
const {
|
const {
|
||||||
name,
|
name,
|
||||||
text,
|
text,
|
||||||
...rest
|
...rest
|
||||||
} = props
|
} = props
|
||||||
|
|
||||||
const href = name ? `https://coreui.io/react/docs/components/${name}` : props.href
|
const href = name ? `https://coreui.io/react/docs/components/${name}` : props.href
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="card-header-actions">
|
<div className="card-header-actions">
|
||||||
<CLink
|
<CLink
|
||||||
{...rest}
|
{...rest}
|
||||||
href={href}
|
href={href}
|
||||||
rel="noreferrer noopener"
|
rel="noreferrer noopener"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
className="card-header-action"
|
className="card-header-action"
|
||||||
>
|
>
|
||||||
<small className="text-muted">{ text || 'docs' }</small>
|
<small className="text-muted">{ text || 'docs' }</small>
|
||||||
</CLink>
|
</CLink>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default React.memo(DocsLink)
|
export default React.memo(DocsLink)
|
||||||
@ -1,5 +1,5 @@
|
|||||||
import DocsLink from './DocsLink'
|
import DocsLink from './DocsLink'
|
||||||
|
|
||||||
export {
|
export {
|
||||||
DocsLink
|
DocsLink
|
||||||
}
|
}
|
||||||
@ -1,18 +1,18 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
const Dashboard = React.lazy(() => import('./views/dashboard/Dashboard'));
|
const Dashboard = React.lazy(() => import('./views/dashboard/Dashboard'));
|
||||||
const BoxDisplacemen = React.lazy(() => import('./views/BoxDisplacemen/index'));
|
const BoxDisplacemen = React.lazy(() => import('./views/BoxDisplacemen/index'));
|
||||||
const Uploader = React.lazy(() => import('./views/Uploader/index'));
|
const Uploader = React.lazy(() => import('./views/Uploader/index'));
|
||||||
const Secret = React.lazy(() => import('./views/secret/index'));
|
const Secret = React.lazy(() => import('./views/secret/index'));
|
||||||
const Sso = React.lazy(() => import('./views/sso/index'));
|
const Sso = React.lazy(() => import('./views/sso/index'));
|
||||||
|
|
||||||
|
|
||||||
const routes = [
|
const routes = [
|
||||||
{ path: '/', exact: true, name: 'Home' },
|
{ path: '/', exact: true, name: 'Home' },
|
||||||
{ path: '/dashboard', name: 'ダッシュボード', component: Dashboard },
|
{ path: '/dashboard', name: 'ダッシュボード', component: Dashboard },
|
||||||
{ path: '/reports', exact: true, name: 'レポート', component: BoxDisplacemen },
|
{ path: '/reports', exact: true, name: 'レポート', component: BoxDisplacemen },
|
||||||
{ path: '/uploader', exact: true, name: 'アップロード', component: Uploader },
|
{ path: '/uploader', exact: true, name: 'アップロード', component: Uploader },
|
||||||
{ path: '/secret', exact: true, name: 'アップロード', component: Secret },
|
{ path: '/secret', exact: true, name: 'アップロード', component: Secret },
|
||||||
];
|
];
|
||||||
|
|
||||||
export default routes;
|
export default routes;
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
// Here you can add other styles
|
// Here you can add other styles
|
||||||
|
|||||||
@ -1,16 +1,16 @@
|
|||||||
// todo: disabled button styles
|
// todo: disabled button styles
|
||||||
button {
|
button {
|
||||||
&:disabled {
|
&:disabled {
|
||||||
cursor: default;
|
cursor: default;
|
||||||
}
|
}
|
||||||
&.disabled {
|
&.disabled {
|
||||||
cursor: default;
|
cursor: default;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// todo: brand button icon margin
|
// todo: brand button icon margin
|
||||||
.btn-brand:not(:only-child) {
|
.btn-brand:not(:only-child) {
|
||||||
.c-icon {
|
.c-icon {
|
||||||
margin-top: 0 !important;
|
margin-top: 0 !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user