From eeee95b8f678d6fc3e2ce5bf4a7512a0f5ff5642 Mon Sep 17 00:00:00 2001 From: Yoshihiro OKUMURA Date: Wed, 6 Nov 2019 21:51:07 +0900 Subject: [PATCH] update required libraries. --- package.json | 51 +- src/App.tsx | 2 +- src/assets/images/theme/tree-leaf1.gif | Bin 627 -> 0 bytes src/assets/images/theme/tree-leaf2.gif | Bin 619 -> 0 bytes src/assets/images/theme/tree-line.gif | Bin 64 -> 0 bytes src/assets/images/theme/tree-parent1.gif | Bin 1039 -> 0 bytes src/assets/images/theme/tree-parent2.gif | Bin 1030 -> 0 bytes src/assets/images/theme/tree-root.gif | Bin 592 -> 0 bytes src/{components => common}/About.module.css | 0 src/{components => common}/About.tsx | 0 src/common/AppRoot.tsx | 81 + .../CenterColumn.module.css | 0 src/{components => common}/CenterColumn.tsx | 24 +- .../Container.module.css | 0 src/{components => common}/Container.tsx | 18 +- src/{components => common}/Footer.module.css | 2 +- src/{components => common}/Footer.tsx | 7 +- src/{components => common}/Header.module.css | 4 +- src/common/Header.tsx | 17 + .../LeftColumn.module.css | 5 +- src/{components => common}/LeftColumn.tsx | 18 +- .../MainContent.module.css | 0 src/common/MainContent.tsx | 28 + .../RightColumn.module.css | 2 +- src/{components => common}/RightColumn.tsx | 14 +- src/common/XoopsPathRedirect.tsx | 44 + src/{ => common}/assets/images/pagact.gif | Bin src/{ => common}/assets/images/paginact.gif | Bin src/{ => common}/assets/images/pagneutral.gif | Bin .../assets/images/theme/footer_back.jpg | Bin .../assets/images/theme/header_bar.jpg | Bin .../assets/images/theme/left_back.jpg | Bin .../assets/images/theme/left_title.jpg | Bin .../assets/images/theme/pupil_logo.jpg | Bin .../assets/images/theme/pupil_photo.jpg | Bin .../assets/images/theme/right_back.jpg | Bin src/common/assets/xoops.css | 17 + .../blocks/MainMenu.module.css | 0 .../blocks/MainMenu.tsx | 7 +- src/common/lib/LangFlag.tsx | 38 + src/common/lib/LinkImage.tsx | 58 + src/{components => common/lib}/Loading.tsx | 3 +- src/common/lib/NoticeSiteHasBeenArchived.tsx | 15 + .../lib}/PageNotFound.tsx | 18 +- src/common/lib/UserRankStarImage.tsx | 45 + src/common/lib/XoopsCode.tsx | 128 + src/components/AppRoot.tsx | 33 - src/components/Header.tsx | 14 - src/components/Loading.module.css | 6 - src/components/MainContent.tsx | 20 - src/components/PageNotFound.module.css | 0 src/components/blocks/IndexTree.module.css | 63 - src/components/blocks/Search.tsx | 69 - src/components/database/Database.tsx | 37 - .../database/DatabaseDetailItem.tsx | 74 - .../DatabaseSearchByAdvancedKeyword.tsx | 46 - .../database/DatabaseSearchByIndexId.tsx | 76 - .../database/DatabaseSearchByItemType.tsx | 58 - .../database/DatabaseSearchByKeyword.tsx | 50 - src/components/database/DatabaseTop.tsx | 38 - .../item-type/book/BookAdvancedSearch.tsx | 42 - .../database/item-type/book/BookDetail.tsx | 34 - .../item-type/conference/ConferenceDetail.tsx | 35 - .../item-type/data/DataAdvancedSearch.tsx | 50 - .../database/item-type/data/DataDetail.tsx | 36 - src/components/database/item-type/index.tsx | 98 - .../database/item-type/lib/DetailBase.tsx | 40 - .../database/item-type/lib/field/Author.tsx | 16 - .../item-type/lib/field/ChangeLog.tsx | 21 - .../item-type/lib/field/Contributer.tsx | 9 - .../database/item-type/lib/field/DateTime.tsx | 18 - .../item-type/lib/field/Description.tsx | 16 - .../database/item-type/lib/field/ItemFile.tsx | 35 - .../database/item-type/lib/field/Language.tsx | 29 - .../database/item-type/lib/field/Preview.tsx | 31 - .../item-type/lib/field/PublicationDate.tsx | 11 - .../database/item-type/lib/field/Readme.tsx | 9 - .../item-type/lib/field/RelatedTo.tsx | 62 - .../database/item-type/lib/field/Rights.tsx | 14 - .../item-type/model/ModelAdvancedSearch.tsx | 39 - .../database/item-type/model/ModelDetail.tsx | 35 - .../item-type/paper/PaperAdvancedSearch.tsx | 44 - .../database/item-type/paper/PaperDetail.tsx | 36 - .../item-type/url/UrlAdvancedSearch.tsx | 32 - .../database/item-type/url/UrlDetail.tsx | 31 - src/components/database/lib/IndexUtil.ts | 98 - src/components/database/lib/ItemUtil.ts | 516 -- src/components/lib/Functions.ts | 26 - src/config.ts | 15 + .../blocks/FlickrBadge.module.css | 0 .../blocks/FlickrBadge.tsx | 8 +- .../database/Database.module.css | 26 +- src/database/Database.tsx | 44 + .../database/DatabaseAdvancedSearch.tsx | 19 +- src/database/DatabaseDetailItem.tsx | 89 + .../DatabaseSearchByAdvancedKeyword.tsx | 56 + src/database/DatabaseSearchByIndexId.tsx | 88 + src/database/DatabaseSearchByItemType.tsx | 73 + src/database/DatabaseSearchByKeyword.tsx | 60 + .../database/DatabaseTop.module.css | 0 src/database/DatabaseTop.tsx | 40 + .../DatabaseXoopsPathRedirect.tsx} | 66 +- src/database/assets/images/icon_binder.gif | Bin 0 -> 369 bytes .../assets/images}/icon_book.gif | Bin .../assets/images}/icon_conference.gif | Bin .../assets/images}/icon_data.gif | Bin src/database/assets/images/icon_files.gif | Bin 0 -> 433 bytes .../assets/images}/icon_folder.gif | Bin src/database/assets/images/icon_memo.gif | Bin 0 -> 166 bytes .../assets/images}/icon_model.gif | Bin .../assets/images}/icon_paper.gif | Bin .../assets/images/icon_presentation.gif | Bin 0 -> 423 bytes src/database/assets/images/icon_simulator.gif | Bin 0 -> 562 bytes src/database/assets/images/icon_stimulus.gif | Bin 0 -> 302 bytes src/database/assets/images/icon_tool.gif | Bin 0 -> 399 bytes .../assets/images}/icon_url.gif | Bin src/database/assets/images/simpf_button.png | Bin 0 -> 6596 bytes src/database/assets/images/star.gif | Bin 0 -> 538 bytes src/database/assets/images/tree_line.png | Bin 0 -> 112 bytes src/database/assets/images/tree_node.png | Bin 0 -> 1284 bytes src/database/assets/simpf-links.json | 1 + src/{ => database}/assets/tree.json | 0 src/database/blocks/IndexTree.module.css | 91 + .../blocks/IndexTree.tsx | 76 +- .../blocks/Search.module.css | 0 src/database/blocks/Search.tsx | 90 + .../item-type/binder/BinderAdvancedSearch.tsx | 26 + .../item-type/binder/BinderDetail.tsx | 95 + src/database/item-type/binder/BinderList.tsx | 28 + src/database/item-type/binder/BinderTop.tsx | 15 + src/database/item-type/binder/index.tsx | 13 + .../item-type/book/BookAdvancedSearch.tsx | 38 + src/database/item-type/book/BookDetail.tsx | 35 + .../database/item-type/book/BookList.tsx | 10 +- .../database/item-type/book/BookTop.tsx | 4 +- .../database/item-type/book/index.tsx | 0 .../conference/ConferenceAdvancedSearch.tsx | 18 +- .../item-type/conference/ConferenceDetail.tsx | 36 + .../item-type/conference/ConferenceList.tsx | 12 +- .../item-type/conference/ConferenceTop.tsx | 4 +- .../item-type/conference/ConferenceUtil.tsx | 17 +- .../database/item-type/conference/index.tsx | 0 .../item-type/data/DataAdvancedSearch.tsx | 46 + src/database/item-type/data/DataDetail.tsx | 44 + .../database/item-type/data/DataList.tsx | 10 +- .../database/item-type/data/DataTop.tsx | 4 +- .../database/item-type/data/DataUtil.tsx | 8 +- .../database/item-type/data/index.tsx | 0 .../item-type/files/FilesAdvancedSearch.tsx | 30 + src/database/item-type/files/FilesDetail.tsx | 33 + src/database/item-type/files/FilesList.tsx | 30 + src/database/item-type/files/FilesTop.tsx | 17 + src/database/item-type/files/FilesUtil.tsx | 5 + src/database/item-type/files/index.tsx | 13 + src/database/item-type/index.tsx | 179 + .../item-type/lib/AdvancedSearchBase.tsx | 44 +- src/database/item-type/lib/DetailBase.tsx | 43 + .../database/item-type/lib/ListBase.tsx | 15 +- .../database/item-type/lib/TopBase.tsx | 9 +- src/database/item-type/lib/field/Author.tsx | 21 + .../item-type/lib/field/ChangeLog.tsx | 28 + .../item-type/lib/field/Contributer.tsx | 18 + .../item-type/lib/field/CreativeCommons.tsx | 11 +- src/database/item-type/lib/field/DateTime.tsx | 21 + .../item-type/lib/field/Description.tsx | 18 + .../lib/field/FileDownloadButton.module.css | 0 .../lib/field/FileDownloadButton.tsx | 34 +- .../database/item-type/lib/field/FileSize.tsx | 8 +- .../item-type/lib/field/FreeKeyword.tsx | 8 +- src/database/item-type/lib/field/ItemFile.tsx | 50 + .../item-type/lib/field/ItemIndex.tsx | 20 +- src/database/item-type/lib/field/Language.tsx | 35 + .../field/LicenseAgreementDialog.module.css | 0 .../lib/field/LicenseAgreementDialog.tsx | 74 +- .../item-type/lib/field/Preview.module.css | 0 src/database/item-type/lib/field/Preview.tsx | 84 + .../item-type/lib/field/PublicationDate.tsx | 19 + src/database/item-type/lib/field/Readme.tsx | 15 + .../item-type/lib/field/RelatedTo.tsx | 74 + src/database/item-type/lib/field/Rights.tsx | 23 + .../item-type/lib/field/SimPFLinkIcon.tsx | 25 + .../database/item-type/lib/field/index.tsx | 0 .../item-type/memo/MemoAdvancedSearch.tsx | 28 + src/database/item-type/memo/MemoDetail.tsx | 33 + src/database/item-type/memo/MemoList.tsx | 30 + src/database/item-type/memo/MemoTop.tsx | 15 + src/database/item-type/memo/index.tsx | 13 + .../item-type/model/ModelAdvancedSearch.tsx | 35 + src/database/item-type/model/ModelDetail.tsx | 43 + .../database/item-type/model/ModelList.tsx | 10 +- .../database/item-type/model/ModelTop.tsx | 4 +- .../database/item-type/model/ModelUtil.tsx | 8 +- .../database/item-type/model/index.tsx | 0 .../item-type/paper/PaperAdvancedSearch.tsx | 39 + src/database/item-type/paper/PaperDetail.tsx | 37 + .../database/item-type/paper/PaperList.tsx | 14 +- .../database/item-type/paper/PaperTop.tsx | 4 +- .../database/item-type/paper/PaperUtil.tsx | 8 +- .../database/item-type/paper/index.tsx | 0 .../PresentationAdvancedSearch.tsx | 46 + .../presentation/PresentationDetail.tsx | 37 + .../presentation/PresentationList.tsx | 33 + .../presentation/PresentationTop.tsx | 17 + .../presentation/PresentationUtil.tsx | 23 + src/database/item-type/presentation/index.tsx | 13 + .../simulator/SimulatorAdvancedSearch.tsx | 44 + .../item-type/simulator/SimulatorDetail.tsx | 44 + .../item-type/simulator/SimulatorList.tsx | 31 + .../item-type/simulator/SimulatorTop.tsx | 17 + .../item-type/simulator/SimulatorUtil.tsx | 23 + src/database/item-type/simulator/index.tsx | 13 + .../stimulus/StimulusAdvancedSearch.tsx | 44 + .../item-type/stimulus/StimulusDetail.tsx | 44 + .../item-type/stimulus/StimulusList.tsx | 31 + .../item-type/stimulus/StimulusTop.tsx | 17 + .../item-type/stimulus/StimulusUtil.tsx | 23 + src/database/item-type/stimulus/index.tsx | 13 + .../item-type/tool/ToolAdvancedSearch.tsx | 46 + src/database/item-type/tool/ToolDetail.tsx | 43 + src/database/item-type/tool/ToolList.tsx | 29 + src/database/item-type/tool/ToolTop.tsx | 17 + src/database/item-type/tool/ToolUtil.tsx | 23 + src/database/item-type/tool/index.tsx | 13 + .../item-type/url/UrlAdvancedSearch.tsx | 28 + src/database/item-type/url/UrlDetail.tsx | 32 + .../database/item-type/url/UrlList.tsx | 8 +- .../database/item-type/url/UrlTop.tsx | 4 +- .../database/item-type/url/UrlUtil.tsx | 13 +- .../database/item-type/url/index.tsx | 0 .../database/lib/AdvancedSearchQuery.ts | 4 +- .../database/lib/DatabaseListIndex.tsx | 20 +- .../database/lib/DatabaseListItem.module.css | 0 .../database/lib/DatabaseListItem.tsx | 85 +- src/database/lib/IndexUtil.ts | 95 + src/database/lib/ItemUtil.ts | 678 +++ src/functions.ts | 130 + src/index.css | 69 +- src/index.tsx | 4 +- yarn.lock | 5142 +++++++++-------- 239 files changed, 7469 insertions(+), 4850 deletions(-) delete mode 100644 src/assets/images/theme/tree-leaf1.gif delete mode 100644 src/assets/images/theme/tree-leaf2.gif delete mode 100644 src/assets/images/theme/tree-line.gif delete mode 100644 src/assets/images/theme/tree-parent1.gif delete mode 100644 src/assets/images/theme/tree-parent2.gif delete mode 100644 src/assets/images/theme/tree-root.gif rename src/{components => common}/About.module.css (100%) rename src/{components => common}/About.tsx (100%) create mode 100644 src/common/AppRoot.tsx rename src/{components => common}/CenterColumn.module.css (100%) rename src/{components => common}/CenterColumn.tsx (73%) rename src/{components => common}/Container.module.css (100%) rename src/{components => common}/Container.tsx (60%) rename src/{components => common}/Footer.module.css (58%) rename src/{components => common}/Footer.tsx (72%) rename src/{components => common}/Header.module.css (50%) create mode 100644 src/common/Header.tsx rename src/{components => common}/LeftColumn.module.css (70%) rename src/{components => common}/LeftColumn.tsx (69%) rename src/{components => common}/MainContent.module.css (100%) create mode 100644 src/common/MainContent.tsx rename src/{components => common}/RightColumn.module.css (83%) rename src/{components => common}/RightColumn.tsx (55%) create mode 100644 src/common/XoopsPathRedirect.tsx rename src/{ => common}/assets/images/pagact.gif (100%) rename src/{ => common}/assets/images/paginact.gif (100%) rename src/{ => common}/assets/images/pagneutral.gif (100%) rename src/{ => common}/assets/images/theme/footer_back.jpg (100%) rename src/{ => common}/assets/images/theme/header_bar.jpg (100%) rename src/{ => common}/assets/images/theme/left_back.jpg (100%) rename src/{ => common}/assets/images/theme/left_title.jpg (100%) rename src/{ => common}/assets/images/theme/pupil_logo.jpg (100%) rename src/{ => common}/assets/images/theme/pupil_photo.jpg (100%) rename src/{ => common}/assets/images/theme/right_back.jpg (100%) create mode 100644 src/common/assets/xoops.css rename src/{components => common}/blocks/MainMenu.module.css (100%) rename src/{components => common}/blocks/MainMenu.tsx (78%) create mode 100644 src/common/lib/LangFlag.tsx create mode 100644 src/common/lib/LinkImage.tsx rename src/{components => common/lib}/Loading.tsx (68%) create mode 100644 src/common/lib/NoticeSiteHasBeenArchived.tsx rename src/{components => common/lib}/PageNotFound.tsx (64%) create mode 100644 src/common/lib/UserRankStarImage.tsx create mode 100644 src/common/lib/XoopsCode.tsx delete mode 100644 src/components/AppRoot.tsx delete mode 100644 src/components/Header.tsx delete mode 100644 src/components/Loading.module.css delete mode 100644 src/components/MainContent.tsx delete mode 100644 src/components/PageNotFound.module.css delete mode 100644 src/components/blocks/IndexTree.module.css delete mode 100644 src/components/blocks/Search.tsx delete mode 100644 src/components/database/Database.tsx delete mode 100644 src/components/database/DatabaseDetailItem.tsx delete mode 100644 src/components/database/DatabaseSearchByAdvancedKeyword.tsx delete mode 100644 src/components/database/DatabaseSearchByIndexId.tsx delete mode 100644 src/components/database/DatabaseSearchByItemType.tsx delete mode 100644 src/components/database/DatabaseSearchByKeyword.tsx delete mode 100644 src/components/database/DatabaseTop.tsx delete mode 100644 src/components/database/item-type/book/BookAdvancedSearch.tsx delete mode 100644 src/components/database/item-type/book/BookDetail.tsx delete mode 100644 src/components/database/item-type/conference/ConferenceDetail.tsx delete mode 100644 src/components/database/item-type/data/DataAdvancedSearch.tsx delete mode 100644 src/components/database/item-type/data/DataDetail.tsx delete mode 100644 src/components/database/item-type/index.tsx delete mode 100644 src/components/database/item-type/lib/DetailBase.tsx delete mode 100644 src/components/database/item-type/lib/field/Author.tsx delete mode 100644 src/components/database/item-type/lib/field/ChangeLog.tsx delete mode 100644 src/components/database/item-type/lib/field/Contributer.tsx delete mode 100644 src/components/database/item-type/lib/field/DateTime.tsx delete mode 100644 src/components/database/item-type/lib/field/Description.tsx delete mode 100644 src/components/database/item-type/lib/field/ItemFile.tsx delete mode 100644 src/components/database/item-type/lib/field/Language.tsx delete mode 100644 src/components/database/item-type/lib/field/Preview.tsx delete mode 100644 src/components/database/item-type/lib/field/PublicationDate.tsx delete mode 100644 src/components/database/item-type/lib/field/Readme.tsx delete mode 100644 src/components/database/item-type/lib/field/RelatedTo.tsx delete mode 100644 src/components/database/item-type/lib/field/Rights.tsx delete mode 100644 src/components/database/item-type/model/ModelAdvancedSearch.tsx delete mode 100644 src/components/database/item-type/model/ModelDetail.tsx delete mode 100644 src/components/database/item-type/paper/PaperAdvancedSearch.tsx delete mode 100644 src/components/database/item-type/paper/PaperDetail.tsx delete mode 100644 src/components/database/item-type/url/UrlAdvancedSearch.tsx delete mode 100644 src/components/database/item-type/url/UrlDetail.tsx delete mode 100644 src/components/database/lib/IndexUtil.ts delete mode 100644 src/components/database/lib/ItemUtil.ts delete mode 100644 src/components/lib/Functions.ts create mode 100644 src/config.ts rename src/{components => custom}/blocks/FlickrBadge.module.css (100%) rename src/{components => custom}/blocks/FlickrBadge.tsx (96%) rename src/{components => }/database/Database.module.css (58%) create mode 100644 src/database/Database.tsx rename src/{components => }/database/DatabaseAdvancedSearch.tsx (66%) create mode 100644 src/database/DatabaseDetailItem.tsx create mode 100644 src/database/DatabaseSearchByAdvancedKeyword.tsx create mode 100644 src/database/DatabaseSearchByIndexId.tsx create mode 100644 src/database/DatabaseSearchByItemType.tsx create mode 100644 src/database/DatabaseSearchByKeyword.tsx rename src/{components => }/database/DatabaseTop.module.css (100%) create mode 100644 src/database/DatabaseTop.tsx rename src/{components/XoopsPathRedirect.tsx => database/DatabaseXoopsPathRedirect.tsx} (74%) create mode 100644 src/database/assets/images/icon_binder.gif rename src/{assets/images/database => database/assets/images}/icon_book.gif (100%) rename src/{assets/images/database => database/assets/images}/icon_conference.gif (100%) rename src/{assets/images/database => database/assets/images}/icon_data.gif (100%) create mode 100644 src/database/assets/images/icon_files.gif rename src/{assets/images/database => database/assets/images}/icon_folder.gif (100%) create mode 100644 src/database/assets/images/icon_memo.gif rename src/{assets/images/database => database/assets/images}/icon_model.gif (100%) rename src/{assets/images/database => database/assets/images}/icon_paper.gif (100%) create mode 100644 src/database/assets/images/icon_presentation.gif create mode 100644 src/database/assets/images/icon_simulator.gif create mode 100644 src/database/assets/images/icon_stimulus.gif create mode 100644 src/database/assets/images/icon_tool.gif rename src/{assets/images/database => database/assets/images}/icon_url.gif (100%) create mode 100644 src/database/assets/images/simpf_button.png create mode 100644 src/database/assets/images/star.gif create mode 100644 src/database/assets/images/tree_line.png create mode 100644 src/database/assets/images/tree_node.png create mode 100644 src/database/assets/simpf-links.json rename src/{ => database}/assets/tree.json (100%) create mode 100644 src/database/blocks/IndexTree.module.css rename src/{components => database}/blocks/IndexTree.tsx (53%) rename src/{components => database}/blocks/Search.module.css (100%) create mode 100644 src/database/blocks/Search.tsx create mode 100644 src/database/item-type/binder/BinderAdvancedSearch.tsx create mode 100644 src/database/item-type/binder/BinderDetail.tsx create mode 100644 src/database/item-type/binder/BinderList.tsx create mode 100644 src/database/item-type/binder/BinderTop.tsx create mode 100644 src/database/item-type/binder/index.tsx create mode 100644 src/database/item-type/book/BookAdvancedSearch.tsx create mode 100644 src/database/item-type/book/BookDetail.tsx rename src/{components => }/database/item-type/book/BookList.tsx (60%) rename src/{components => }/database/item-type/book/BookTop.tsx (65%) rename src/{components => }/database/item-type/book/index.tsx (100%) rename src/{components => }/database/item-type/conference/ConferenceAdvancedSearch.tsx (73%) create mode 100644 src/database/item-type/conference/ConferenceDetail.tsx rename src/{components => }/database/item-type/conference/ConferenceList.tsx (54%) rename src/{components => }/database/item-type/conference/ConferenceTop.tsx (70%) rename src/{components => }/database/item-type/conference/ConferenceUtil.tsx (64%) rename src/{components => }/database/item-type/conference/index.tsx (100%) create mode 100644 src/database/item-type/data/DataAdvancedSearch.tsx create mode 100644 src/database/item-type/data/DataDetail.tsx rename src/{components => }/database/item-type/data/DataList.tsx (60%) rename src/{components => }/database/item-type/data/DataTop.tsx (63%) rename src/{components => }/database/item-type/data/DataUtil.tsx (70%) rename src/{components => }/database/item-type/data/index.tsx (100%) create mode 100644 src/database/item-type/files/FilesAdvancedSearch.tsx create mode 100644 src/database/item-type/files/FilesDetail.tsx create mode 100644 src/database/item-type/files/FilesList.tsx create mode 100644 src/database/item-type/files/FilesTop.tsx create mode 100644 src/database/item-type/files/FilesUtil.tsx create mode 100644 src/database/item-type/files/index.tsx create mode 100644 src/database/item-type/index.tsx rename src/{components => }/database/item-type/lib/AdvancedSearchBase.tsx (85%) create mode 100644 src/database/item-type/lib/DetailBase.tsx rename src/{components => }/database/item-type/lib/ListBase.tsx (66%) rename src/{components => }/database/item-type/lib/TopBase.tsx (83%) create mode 100644 src/database/item-type/lib/field/Author.tsx create mode 100644 src/database/item-type/lib/field/ChangeLog.tsx create mode 100644 src/database/item-type/lib/field/Contributer.tsx rename src/{components => }/database/item-type/lib/field/CreativeCommons.tsx (86%) create mode 100644 src/database/item-type/lib/field/DateTime.tsx create mode 100644 src/database/item-type/lib/field/Description.tsx rename src/{components => }/database/item-type/lib/field/FileDownloadButton.module.css (100%) rename src/{components => }/database/item-type/lib/field/FileDownloadButton.tsx (52%) rename src/{components => }/database/item-type/lib/field/FileSize.tsx (71%) rename src/{components => }/database/item-type/lib/field/FreeKeyword.tsx (59%) create mode 100644 src/database/item-type/lib/field/ItemFile.tsx rename src/{components => }/database/item-type/lib/field/ItemIndex.tsx (51%) create mode 100644 src/database/item-type/lib/field/Language.tsx rename src/{components => }/database/item-type/lib/field/LicenseAgreementDialog.module.css (100%) rename src/{components => }/database/item-type/lib/field/LicenseAgreementDialog.tsx (61%) rename src/{components => }/database/item-type/lib/field/Preview.module.css (100%) create mode 100644 src/database/item-type/lib/field/Preview.tsx create mode 100644 src/database/item-type/lib/field/PublicationDate.tsx create mode 100644 src/database/item-type/lib/field/Readme.tsx create mode 100644 src/database/item-type/lib/field/RelatedTo.tsx create mode 100644 src/database/item-type/lib/field/Rights.tsx create mode 100644 src/database/item-type/lib/field/SimPFLinkIcon.tsx rename src/{components => }/database/item-type/lib/field/index.tsx (100%) create mode 100644 src/database/item-type/memo/MemoAdvancedSearch.tsx create mode 100644 src/database/item-type/memo/MemoDetail.tsx create mode 100644 src/database/item-type/memo/MemoList.tsx create mode 100644 src/database/item-type/memo/MemoTop.tsx create mode 100644 src/database/item-type/memo/index.tsx create mode 100644 src/database/item-type/model/ModelAdvancedSearch.tsx create mode 100644 src/database/item-type/model/ModelDetail.tsx rename src/{components => }/database/item-type/model/ModelList.tsx (60%) rename src/{components => }/database/item-type/model/ModelTop.tsx (68%) rename src/{components => }/database/item-type/model/ModelUtil.tsx (69%) rename src/{components => }/database/item-type/model/index.tsx (100%) create mode 100644 src/database/item-type/paper/PaperAdvancedSearch.tsx create mode 100644 src/database/item-type/paper/PaperDetail.tsx rename src/{components => }/database/item-type/paper/PaperList.tsx (65%) rename src/{components => }/database/item-type/paper/PaperTop.tsx (65%) rename src/{components => }/database/item-type/paper/PaperUtil.tsx (66%) rename src/{components => }/database/item-type/paper/index.tsx (100%) create mode 100644 src/database/item-type/presentation/PresentationAdvancedSearch.tsx create mode 100644 src/database/item-type/presentation/PresentationDetail.tsx create mode 100644 src/database/item-type/presentation/PresentationList.tsx create mode 100644 src/database/item-type/presentation/PresentationTop.tsx create mode 100644 src/database/item-type/presentation/PresentationUtil.tsx create mode 100644 src/database/item-type/presentation/index.tsx create mode 100644 src/database/item-type/simulator/SimulatorAdvancedSearch.tsx create mode 100644 src/database/item-type/simulator/SimulatorDetail.tsx create mode 100644 src/database/item-type/simulator/SimulatorList.tsx create mode 100644 src/database/item-type/simulator/SimulatorTop.tsx create mode 100644 src/database/item-type/simulator/SimulatorUtil.tsx create mode 100644 src/database/item-type/simulator/index.tsx create mode 100644 src/database/item-type/stimulus/StimulusAdvancedSearch.tsx create mode 100644 src/database/item-type/stimulus/StimulusDetail.tsx create mode 100644 src/database/item-type/stimulus/StimulusList.tsx create mode 100644 src/database/item-type/stimulus/StimulusTop.tsx create mode 100644 src/database/item-type/stimulus/StimulusUtil.tsx create mode 100644 src/database/item-type/stimulus/index.tsx create mode 100644 src/database/item-type/tool/ToolAdvancedSearch.tsx create mode 100644 src/database/item-type/tool/ToolDetail.tsx create mode 100644 src/database/item-type/tool/ToolList.tsx create mode 100644 src/database/item-type/tool/ToolTop.tsx create mode 100644 src/database/item-type/tool/ToolUtil.tsx create mode 100644 src/database/item-type/tool/index.tsx create mode 100644 src/database/item-type/url/UrlAdvancedSearch.tsx create mode 100644 src/database/item-type/url/UrlDetail.tsx rename src/{components => }/database/item-type/url/UrlList.tsx (66%) rename src/{components => }/database/item-type/url/UrlTop.tsx (65%) rename src/{components => }/database/item-type/url/UrlUtil.tsx (54%) rename src/{components => }/database/item-type/url/index.tsx (100%) rename src/{components => }/database/lib/AdvancedSearchQuery.ts (97%) rename src/{components => }/database/lib/DatabaseListIndex.tsx (72%) rename src/{components => }/database/lib/DatabaseListItem.module.css (100%) rename src/{components => }/database/lib/DatabaseListItem.tsx (73%) create mode 100644 src/database/lib/IndexUtil.ts create mode 100644 src/database/lib/ItemUtil.ts create mode 100644 src/functions.ts diff --git a/package.json b/package.json index 56a7a58..f25038b 100644 --- a/package.json +++ b/package.json @@ -3,30 +3,43 @@ "version": "1.0.0", "private": true, "dependencies": { - "@types/jest": "24.0.13", + "@types/async-lock": "^1.1.1", + "@types/jest": "24.0.22", "@types/jsonp": "^0.2.0", "@types/lokijs": "^1.5.2", - "@types/node": "12.0.2", - "@types/rc-tree": "^1.11.3", - "@types/react": "16.8.18", - "@types/react-dom": "16.8.4", - "@types/react-helmet": "^5.0.8", - "@types/react-overlays": "^1.1.2", - "@types/react-router-dom": "^4.3.1", - "axios": "^0.18.0", + "@types/node": "12.12.6", + "@types/pako": "^1.0.1", + "@types/react": "16.9.11", + "@types/react-dom": "16.9.3", + "@types/react-helmet": "^5.0.14", + "@types/react-html-parser": "^2.0.1", + "@types/react-overlays": "^1.1.3", + "@types/react-router-dom": "^5.1.2", + "@types/react-router-hash-link": "^1.2.1", + "@types/xregexp": "^3.0.30", + "async-lock": "^1.2.2", + "axios": "^0.19.0", "jsonp": "^0.2.1", - "lokijs": "^1.5.6", - "rc-tree": "^2.0.0", - "react": "^16.8.6", - "react-app-polyfill": "^1.0.1", - "react-dom": "^16.8.6", + "lokijs": "^1.5.8", + "moment": "^2.24.0", + "pako": "^1.0.10", + "rc-tree": "3.0.0-alpha.37", + "react": "^16.11.0", + "react-app-polyfill": "^1.0.4", + "react-cookie": "^4.0.1", + "react-dom": "^16.11.0", + "react-ga": "^2.7.0", "react-helmet": "^5.2.1", + "react-html-parser": "^2.0.2", + "react-image-lightbox": "^5.1.0", "react-overlays": "^1.2.0", - "react-router-dom": "^5.0.0", - "react-scripts": "3.0.1", - "react-spinner-material": "^1.1.1", - "react-transition-group": "^4.0.1", - "typescript": "3.4.5" + "react-router-dom": "^5.1.2", + "react-router-hash-link": "^1.2.2", + "react-scripts": "3.2.0", + "react-spinner-material": "^1.1.3", + "react-transition-group": "^4.3.0", + "typescript": "3.7.2", + "xregexp": "^4.2.4" }, "scripts": { "start": "react-scripts start", diff --git a/src/App.tsx b/src/App.tsx index 689c099..35e91bf 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,6 +1,6 @@ import React, { Component } from 'react'; import { BrowserRouter } from 'react-router-dom'; -import AppRoot from './components/AppRoot'; +import AppRoot from './common/AppRoot'; import './App.css'; class App extends Component { diff --git a/src/assets/images/theme/tree-leaf1.gif b/src/assets/images/theme/tree-leaf1.gif deleted file mode 100644 index ac34c41d2c9301075323b30918097818359c1fd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmV-(0*w7fNk%w1VHE%q0OoxFc8|o6v+IklQgBKZmQ}g{j|+ujazWITYtE!!RC>(?1ZS@Y>>!jf~&^Z_G*sCu)^Zh+Ud#L`hKF=G(uK3NMw_u zy^^)Bj%xbnQs>^wX_gQwj|T6T7izIBehc96t+p4D@g&ZxN4 z$l3XQkg$ud<&U!JbePX}n$cKmjb4JghN|D1y6|j>yjgv=PGpAL=KRLj_m{c!ZC)IkdBOkgfBizN*Pv?i;8n;XecFL3lB+TL2e_7 zgnVj67I8lTQv@3y0yUC~d^Qdw0KouEARR*$24aQ0Mp|7uPgr%9MMRj4>&0j9@ALLPE(5JKa|896KHT!FF0%*jWQa_YP}X%eTN Ntbj85DYQ=@06PW|J%j)N diff --git a/src/assets/images/theme/tree-leaf2.gif b/src/assets/images/theme/tree-leaf2.gif deleted file mode 100644 index 6408cf1ec9e236c67919ec54e312735b5d6e671b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmV-x0+jtnNk%w1VHE%q0OoxFc8|o6v+IklQgBKZmQ}g{j|+ujazWITYtE!!RC>(?1ZS@Y>>!jf~&^Z_G*sCu)^Zh+Ud#L`hKF=G(uK3NMw_u zy^^)Bj%xbnQs>^wX_gQwj|T6T7izIBehc96t+p4D@g&ZxN4 z$l3XQkg$ud<&U!JbePX}n$cKmjb4JghN|D1y6|j>yjgv=PGpAL=KRLj_m{c!ZC)IkdBOkgfBizN*Pv?i;8n;XecFL3lB+TL2e_7 zgnVj67I8lTQv@3y0yUC~d^Qdw0KouEARR*$24aQ0Mp|7uP15cmEE2l8M+K!j5t17$EEs51k}ga{Wz z>=?jh(UB-I2Eb_&=1mnUPFR5HvB*OX4nk<$I3s5TohvZ5nCTR$rcHyBa_Zd4v**r0 F06W6^IhX(d diff --git a/src/assets/images/theme/tree-line.gif b/src/assets/images/theme/tree-line.gif deleted file mode 100644 index aab15275d6e07c5a87326d6bde170cab2aa5d6ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHbjEB<5wG8q|kKzxu41CuyU)6C_kdgZ3{TJ0#f(sp}I NZS;$&PdG&xtO5A>68``I diff --git a/src/assets/images/theme/tree-parent1.gif b/src/assets/images/theme/tree-parent1.gif deleted file mode 100644 index ac2389d4cb2faaf15771ec1523093dc52da6390a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1039 zcmZ?wbhEHb6lD-*_}<3QvF2e}|B=bt-kUr49lPJhZQ^H=x z@>?;pvbJT{y2l#Y`u1KirTvG>CLAg5J&@PAVba#O$8Y{D>fT#9_sai1rNXY=OE#bV zw<2-pnb+%foUn6rJ9q!@-!+B*XIOD?aM*c9PuTp%U&i|1;?SA9zfIiorhn5be-qzn zJ3gJb^{dm+?C9y6)$_0BPd*i%+uyVPXcU-x|hK*WY%# zMjgHW-9578|9p2nQ~T1XS8hG|w(QWS^!jC;tL_CUI&`mp+GlFvZ|*;5@2}RC_jet= zCoC-N9$EUOh~-BG)8_(~CvX3}%it>O-^`fkDYd&kZ{iK^bU z|MIu8zP(-Ro=o5QWx?i)TBdF#nhsJ@QVa|X|Ns97lB0k=A)xq^g^_`wjX?)w9VkyQ zaJ*sQ6*Y3%u;5@bJG)X$N5H}ZP6DznTD0DvFFV1TFXrWS?<78_y4uKb!+7Gjd z$Z7xjVBqF3kInPc0SSW!4@ONn<##s|6TDjO^)i-79&Bc0aP-vP#L2QipTWR;hs?=_ zV;-~jFlpvQ7BjGjIXUio;=%BoSMf;ex-Sh1j9h$9P9Yhdg6Zd;c8Sh^(fMhiS35`A toDCNYI*w#^i7GqU1Rn2W)z)s4c+xRp!pGYy)V0*t)l?L>F)}h(0{~k(L+bzl diff --git a/src/assets/images/theme/tree-parent2.gif b/src/assets/images/theme/tree-parent2.gif deleted file mode 100644 index d35fc5a7b0c9ddea3fe2aab8f3470924bc1ea6b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1030 zcmZ?wbhEHb6lD-*_}<3QvFl;koFnEgem(o29eeO&^3nIq%*+dRU;JLhcUCEG z%{}`MzB>8nSL^nBE!*yXDrV{4^CVo|ylDE~wxx$A9)9DiXyTqwGW+z8!fCtv4!-Q% zaW8A`vHV4+nz!BcNGj{u_bjJ(&6AIRqPlnOI(<)ASlB(Wbiulvt1o<7aPZ!j3dW=7 zZvLoZ__H#}&dF`T`n`dc-r;(-`|o_y(9!SO^LWXwvz3M>T2^lV7I+oUJP_Bj!!xn$ z-1EP`*A(VW+3+Tx^M35?nU&VAzG;P6Z=|69j!{Nc~=vi`E!ds}zhpLYDy)Z-tI z-v9o&lzGmXUm3HHOgQu=cfpC?{m(1cTsyx2K4kA7GyBk^f71-!7qOmr^s{}@PB|r&V^^Ly%9}K9 zxN7GYJ@N3{?tM@H&9wPm&3NL`FBb(9DJdxi28RFt{{zWUK%Wp${K>+|z|h8^1F{a3 zCm1*$Gw_NUxolW)u$i4*DW)S};Q=QBStAjT4Hvq#vnRAn*b$JZDCcJ|rSfv?i9UWc zy(69xfi06%S+_YPE^s{6U|*wBbwwz}rC~nfr4uI&6`Q*yS#9TCn7E*EfwdclK!Va? z9xf|6?V^PWOB|%_Ma|9#Dl9nPpe(2SY9*tSZ;P=>&4B}#l-L@ic|Bzq4v06*U`;u6 zCGqhx7iXK~Nfs3k8Uy%c;uLft(E%jmtl#G0V!zeoST-C|J*%y~NGcl{)mj7EFA*ZOK(0JU)-nFu_QYdp%ZFRM%sAybVoU?+t zvtO{Cv+Lh&$viwf_Fgfj8ZR|Xw)zsB_GS)?CTDPy+%bmS+lD8ITVC(+|NtuXJ z;k=zZIa|Yn1HWW2W~8MG=dLd=E%{r-XlrZxE{RRWJyIgFsgM-7>(cU;b<4YzZ zU*4*in3zyiGoAh$jEsz`p}7KlJhe7vBC*Xv$&>${>~mEx=gnUKzfC1IH8njw{ofSZ ze+#_B!oy``q?wtS{Z-6(tU|Ps+jR0~Nl8il|Nox>2`K(#VPs&aX3znNf#QULeQiT^ zQ*%peTYE=mGY3;wwGIQHQ>V725=(?lTPhn1gNn7Rw0H{>Yk{CpSbS6*zi??2n{9p! zZ<>shu>z-i6KhgPvA;JvyH>P=YixB%kbP#NOQZt Xp)%t{U#pIt$V { + + constructor(props: Props) { + super(props); + this.state = { lang: 'en' }; + if (Config.GOOGLE_ANALYTICS_TRACKING_ID !== '') { + ReactGA.initialize(Config.GOOGLE_ANALYTICS_TRACKING_ID); + } + } + + static getDerivedStateFromProps(nextProps: Props, prevState: State) { + const params = new URLSearchParams(nextProps.location.search); + const param_lang = params.get('ml_lang'); + const cookie_lang = typeof nextProps.cookies !== 'undefined' ? nextProps.cookies.get('ml_lang') : null; + let lang = param_lang || (typeof cookie_lang === 'string' ? cookie_lang : null) || prevState.lang; + if (lang !== 'en' && lang !== 'ja') { + lang = 'en'; + } + if (cookie_lang !== lang) { + if (typeof nextProps.cookies !== 'undefined') { + nextProps.cookies.set('ml_lang', lang, { path: '/' }); + } + } + if (prevState.lang !== lang) { + return { lang }; + } + return null; + } + + componentDidMount() { + const { pathname } = this.props.location; + if (Config.GOOGLE_ANALYTICS_TRACKING_ID !== '') { + ReactGA.set({ page: pathname }); + ReactGA.pageview(pathname); + } + } + + componentDidUpdate(prevProps: Props) { + const { pathname, search } = this.props.location; + if (Config.GOOGLE_ANALYTICS_TRACKING_ID !== '') { + ReactGA.set({ page: pathname }); + ReactGA.pageview(pathname); + } + if (pathname !== prevProps.location.pathname || search !== prevProps.location.search) { + window.scrollTo(0, 0); + } + } + + render() { + const { lang } = this.state; + return ( + <> + + {Functions.siteTitle(lang)} - {Functions.siteSlogan(lang)} + +
+ +