diff --git a/dependency-graph.svg b/dependency-graph.svg index b9071069..08895c80 100644 --- a/dependency-graph.svg +++ b/dependency-graph.svg @@ -4,1159 +4,1481 @@ - - + + dependency-cruiser output - + cluster_src - -src + +src cluster_src/Components - -Components + +Components cluster_src/Components/AppShell - -AppShell + +AppShell -cluster_src/Components/Auth - -Auth +cluster_src/Components/AppShell/hooks + +hooks -cluster_src/Components/Gaming - -Gaming +cluster_src/Components/Auth + +Auth -cluster_src/Components/Input - -Input +cluster_src/Components/Gaming + +Gaming -cluster_src/Components/Map - -Map +cluster_src/Components/Gaming/hooks + +hooks -cluster_src/Components/Map/Subcomponents - -Subcomponents +cluster_src/Components/Input + +Input -cluster_src/Components/Map/Subcomponents/ItemPopupComponents - -ItemPopupComponents +cluster_src/Components/Map + +Map -cluster_src/Components/Map/hooks - -hooks +cluster_src/Components/Map/Subcomponents + +Subcomponents -cluster_src/Components/Profile - -Profile +cluster_src/Components/Map/Subcomponents/ItemPopupComponents + +ItemPopupComponents -cluster_src/Components/Templates - -Templates +cluster_src/Components/Map/hooks + +hooks -cluster_src/Components/Typography - -Typography +cluster_src/Components/Profile + +Profile -cluster_src/SampleData - -SampleData +cluster_src/Components/Templates + +Templates +cluster_src/Components/Typography + +Typography + + +cluster_src/SampleData + +SampleData + + cluster_src/Utils - -Utils + +Utils src/Components/AppShell/AppShell.tsx - -AppShell.tsx + +AppShell.tsx - + +src/Components/Gaming/hooks/useQuests.tsx + + +useQuests.tsx + + + + + +src/Components/AppShell/AppShell.tsx->src/Components/Gaming/hooks/useQuests.tsx + + + + + +src/Components/AppShell/hooks/useAssets.tsx + + +useAssets.tsx + + + + + +src/Components/AppShell/AppShell.tsx->src/Components/AppShell/hooks/useAssets.tsx + + + + + src/Components/AppShell/NavBar.tsx - - -NavBar.tsx + + +NavBar.tsx - + src/Components/AppShell/AppShell.tsx->src/Components/AppShell/NavBar.tsx - - + + - - -src/Components/AppShell/DialogModal.tsx - - -DialogModal.tsx + + +src/Components/AppShell/SetAssetsApi.tsx + + +SetAssetsApi.tsx - - -src/Components/AppShell/NavBar.tsx->src/Components/AppShell/DialogModal.tsx - - + + +src/Components/AppShell/AppShell.tsx->src/Components/AppShell/SetAssetsApi.tsx + + - + src/Components/Auth/index.tsx - - -index.tsx + + +index.tsx - + src/Components/AppShell/NavBar.tsx->src/Components/Auth/index.tsx - - + + + + + +src/Components/Templates/DialogModal.tsx + + +DialogModal.tsx + + + + + +src/Components/AppShell/NavBar.tsx->src/Components/Templates/DialogModal.tsx + + + + + +src/Components/AppShell/SetAssetsApi.tsx->src/Components/AppShell/hooks/useAssets.tsx + + - + src/Components/AppShell/Content.tsx - - -Content.tsx + + +Content.tsx - + src/Components/Auth/LoginPage.tsx - - -LoginPage.tsx + + +LoginPage.tsx - + src/Components/Auth/index.tsx->src/Components/Auth/LoginPage.tsx - - + + - + src/Components/Auth/SignupPage.tsx - - -SignupPage.tsx + + +SignupPage.tsx - + src/Components/Auth/index.tsx->src/Components/Auth/SignupPage.tsx - - + + - + src/Components/Auth/useAuth.tsx - - -useAuth.tsx + + +useAuth.tsx - + src/Components/Auth/index.tsx->src/Components/Auth/useAuth.tsx - - + + - + src/Components/AppShell/SideBar.tsx - - -SideBar.tsx + + +SideBar.tsx - + src/Components/AppShell/SidebarSubmenu.tsx - - -SidebarSubmenu.tsx + + +SidebarSubmenu.tsx - + src/Components/AppShell/SideBar.tsx->src/Components/AppShell/SidebarSubmenu.tsx - - + + - + src/Components/AppShell/index.tsx - - -index.tsx + + +index.tsx - + src/Components/AppShell/index.tsx->src/Components/AppShell/AppShell.tsx - - + + - + src/Components/AppShell/index.tsx->src/Components/AppShell/Content.tsx - - + + - + src/Components/AppShell/index.tsx->src/Components/AppShell/SideBar.tsx - - + + - + src/Components/Input/TextInput.tsx - - -TextInput.tsx + + +TextInput.tsx - + src/Components/Auth/LoginPage.tsx->src/Components/Input/TextInput.tsx - - + + - + src/Components/Typography/ErrorText.tsx - - -ErrorText.tsx + + +ErrorText.tsx - + src/Components/Auth/LoginPage.tsx->src/Components/Typography/ErrorText.tsx - - + + - + src/Components/Auth/SignupPage.tsx->src/Components/Input/TextInput.tsx - - + + - + src/Components/Auth/SignupPage.tsx->src/Components/Typography/ErrorText.tsx - - + + - + src/Components/Gaming/Modal.tsx - - -Modal.tsx + + +Modal.tsx - + src/Components/Gaming/Quests.tsx - - -Quests.tsx + + +Quests.tsx + + +src/Components/Gaming/Quests.tsx->src/Components/Gaming/hooks/useQuests.tsx + + + + + +src/Components/Gaming/Quests.tsx->src/Components/Auth/index.tsx + + + - + src/Components/Gaming/index.tsx - - -index.tsx + + +index.tsx - + src/Components/Gaming/index.tsx->src/Components/Gaming/Modal.tsx - - + + - + src/Components/Gaming/index.tsx->src/Components/Gaming/Quests.tsx - - + + + + + +src/Components/Input/SelectBox.tsx + + +SelectBox.tsx + + - + src/Components/Input/TextAreaInput.tsx - - -TextAreaInput.tsx + + +TextAreaInput.tsx - + src/Components/Map/hooks/useTags.tsx - - -useTags.tsx + + +useTags.tsx - + src/Components/Input/TextAreaInput.tsx->src/Components/Map/hooks/useTags.tsx - - + + - + src/Utils/HashTagRegex.tsx - - -HashTagRegex.tsx + + +HashTagRegex.tsx - + src/Components/Map/hooks/useTags.tsx->src/Utils/HashTagRegex.tsx - - + + - + src/Components/Input/index.tsx - - -index.tsx + + +index.tsx - + src/Components/Input/index.tsx->src/Components/Input/TextInput.tsx - - + + + + + +src/Components/Input/index.tsx->src/Components/Input/SelectBox.tsx + + - + src/Components/Input/index.tsx->src/Components/Input/TextAreaInput.tsx - - + + - + src/Components/Map/ItemForm.tsx - - -ItemForm.tsx + + +ItemForm.tsx - + src/Components/Map/ItemView.tsx - - -ItemView.tsx + + +ItemView.tsx - + src/Components/Map/Layer.tsx - - -Layer.tsx + + +Layer.tsx + + +src/Components/Map/Layer.tsx->src/Components/AppShell/hooks/useAssets.tsx + + + - + src/Components/Map/Layer.tsx->src/Components/Map/hooks/useTags.tsx - - + + + + + +src/Utils/GetValue.ts + + +GetValue.ts + + + + + +src/Components/Map/Layer.tsx->src/Utils/GetValue.ts + + - + src/Utils/MarkerIconFactory.ts - - -MarkerIconFactory.ts + + +MarkerIconFactory.ts - + src/Components/Map/Layer.tsx->src/Utils/MarkerIconFactory.ts - - + + - + src/Components/Map/hooks/useFilter.tsx - - -useFilter.tsx + + +useFilter.tsx - + src/Components/Map/Layer.tsx->src/Components/Map/hooks/useFilter.tsx - - + + - + src/Components/Map/hooks/useItems.tsx - - -useItems.tsx + + +useItems.tsx - + src/Components/Map/Layer.tsx->src/Components/Map/hooks/useItems.tsx - - + + - + src/Components/Map/hooks/useLeafletRefs.tsx - - -useLeafletRefs.tsx + + +useLeafletRefs.tsx - + src/Components/Map/Layer.tsx->src/Components/Map/hooks/useLeafletRefs.tsx - - + + - + src/Components/Map/Subcomponents/ItemFormPopup.tsx - - -ItemFormPopup.tsx + + +ItemFormPopup.tsx - + src/Components/Map/Layer.tsx->src/Components/Map/Subcomponents/ItemFormPopup.tsx - - + + - + src/Components/Map/Subcomponents/ItemViewPopup.tsx - - -ItemViewPopup.tsx + + +ItemViewPopup.tsx - + src/Components/Map/Layer.tsx->src/Components/Map/Subcomponents/ItemViewPopup.tsx - - + + - + src/Components/Map/hooks/useLayers.tsx - - -useLayers.tsx + + +useLayers.tsx + + +src/Components/Map/hooks/useFilter.tsx->src/Components/Map/hooks/useLayers.tsx + + + - + src/Components/Map/hooks/useItems.tsx->src/Components/Map/hooks/useLayers.tsx - - + + + + + +src/Components/Map/Subcomponents/ItemFormPopup.tsx->src/Components/Auth/index.tsx + + - + src/Components/Map/Subcomponents/ItemFormPopup.tsx->src/Components/Input/TextInput.tsx - - + + - + src/Components/Map/Subcomponents/ItemFormPopup.tsx->src/Components/Input/TextAreaInput.tsx - - + + - + src/Components/Map/Subcomponents/ItemFormPopup.tsx->src/Components/Map/hooks/useTags.tsx - - + + - + src/Components/Map/Subcomponents/ItemFormPopup.tsx->src/Components/Map/hooks/useFilter.tsx - - + + - + src/Components/Map/Subcomponents/ItemFormPopup.tsx->src/Components/Map/hooks/useItems.tsx - - + + - + src/types.ts - - -types.ts + + +types.ts - + src/Components/Map/Subcomponents/ItemFormPopup.tsx->src/types.ts - - + + - + src/Components/Map/Subcomponents/ItemFormPopup.tsx->src/Utils/HashTagRegex.tsx - - + + - + src/Utils/RandomColor.ts - - -RandomColor.ts + + +RandomColor.ts - + src/Components/Map/Subcomponents/ItemFormPopup.tsx->src/Utils/RandomColor.ts - - + + - + src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx - - -HeaderView.tsx + + +HeaderView.tsx - + src/Components/Map/Subcomponents/ItemViewPopup.tsx->src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx - - + + - + src/Components/Map/Subcomponents/ItemPopupComponents/TextView.tsx - - -TextView.tsx + + +TextView.tsx - + src/Components/Map/Subcomponents/ItemViewPopup.tsx->src/Components/Map/Subcomponents/ItemPopupComponents/TextView.tsx - - + + + + + +src/Utils/TimeAgo.ts + + +TimeAgo.ts + + + + + +src/Components/Map/Subcomponents/ItemViewPopup.tsx->src/Utils/TimeAgo.ts + + - + src/Components/Map/Permissions.tsx - - -Permissions.tsx + + +Permissions.tsx - + src/Components/Map/Permissions.tsx->src/Components/Auth/index.tsx - - + + - + src/Components/Map/hooks/usePermissions.tsx - - -usePermissions.tsx + + +usePermissions.tsx - + src/Components/Map/Permissions.tsx->src/Components/Map/hooks/usePermissions.tsx - - + + - + src/Components/Map/hooks/usePermissions.tsx->src/Components/Auth/index.tsx - - + + - + src/Components/Map/Subcomponents/AddButton.tsx - - -AddButton.tsx + + +AddButton.tsx - + src/Components/Map/Subcomponents/AddButton.tsx->src/Components/Map/hooks/usePermissions.tsx - - + + - + src/Utils/DynamicHeroIcon.tsx - - -DynamicHeroIcon.tsx + + +DynamicHeroIcon.tsx - + src/Components/Map/Subcomponents/AddButton.tsx->src/Utils/DynamicHeroIcon.tsx - - + + - + src/Components/Map/Subcomponents/AddButton.tsx->src/Components/Map/hooks/useLayers.tsx - - + + + + + +src/Components/Map/Subcomponents/Control.tsx + + +Control.tsx + + - + src/Components/Map/Subcomponents/FilterControl.tsx - - -FilterControl.tsx + + +FilterControl.tsx - + src/Components/Map/Subcomponents/FilterControl.tsx->src/Components/Map/hooks/useFilter.tsx - - + + - + src/Components/Map/hooks/useWindowDimension.tsx - - -useWindowDimension.tsx + + +useWindowDimension.tsx - + src/Components/Map/Subcomponents/FilterControl.tsx->src/Components/Map/hooks/useWindowDimension.tsx - - + + + + + +src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx->src/Components/Auth/index.tsx + + - + src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx->src/Components/Map/hooks/useItems.tsx - - + + - + src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView.tsx->src/Components/Map/hooks/usePermissions.tsx - - + + + + + +src/Components/Map/Subcomponents/ItemPopupComponents/PopupButton.tsx + + +PopupButton.tsx + + + + + +src/Components/Map/Subcomponents/ItemPopupComponents/PopupButton.tsx->src/Utils/GetValue.ts + + - + src/Components/Map/Subcomponents/ItemPopupComponents/PopupStartEndInput.tsx - - -PopupStartEndInput.tsx + + +PopupStartEndInput.tsx - + src/Components/Map/Subcomponents/ItemPopupComponents/PopupStartEndInput.tsx->src/Components/Input/index.tsx - - + + - + src/Components/Map/Subcomponents/ItemPopupComponents/PopupTextAreaInput.tsx - - -PopupTextAreaInput.tsx + + +PopupTextAreaInput.tsx - + src/Components/Map/Subcomponents/ItemPopupComponents/PopupTextAreaInput.tsx->src/Components/Input/index.tsx - - + + - + src/Components/Map/Subcomponents/ItemPopupComponents/PopupTextInput.tsx - - -PopupTextInput.tsx + + +PopupTextInput.tsx + + +src/Components/Map/Subcomponents/ItemPopupComponents/PopupTextInput.tsx->src/Components/Input/index.tsx + + + - + src/Components/Map/Subcomponents/ItemPopupComponents/StartEndView.tsx - - -StartEndView.tsx + + +StartEndView.tsx - + src/Components/Map/Subcomponents/ItemPopupComponents/TextView.tsx->src/Components/Map/hooks/useTags.tsx - - + + - + src/Components/Map/Subcomponents/ItemPopupComponents/TextView.tsx->src/Components/Map/hooks/useFilter.tsx - - + + - + src/Components/Map/Subcomponents/ItemPopupComponents/TextView.tsx->src/Utils/HashTagRegex.tsx - - - - - -src/Components/Map/Subcomponents/ItemPopupComponents/TextView.tsx->src/Utils/RandomColor.ts - - + + - + src/Utils/ReplaceURLs.ts - - -ReplaceURLs.ts + + +ReplaceURLs.ts - + src/Components/Map/Subcomponents/ItemPopupComponents/TextView.tsx->src/Utils/ReplaceURLs.ts - - + + + + + +src/Components/Map/Subcomponents/LayerControl.tsx + + +LayerControl.tsx + + + + + +src/Components/Map/Subcomponents/LayerControl.tsx->src/Components/Map/hooks/useFilter.tsx + + + + + +src/Components/Map/Subcomponents/LayerControl.tsx->src/Components/Map/hooks/useLayers.tsx + + + + + +src/Components/Map/Subcomponents/QuestControl.tsx + + +QuestControl.tsx + + + + + +src/Components/Map/Subcomponents/QuestControl.tsx->src/Components/Gaming/hooks/useQuests.tsx + + - + src/Components/Map/Tags.tsx - - -Tags.tsx + + +Tags.tsx - + src/Components/Map/Tags.tsx->src/Components/Map/hooks/useTags.tsx - - + + - + src/Components/Map/UtopiaMap.css - - -UtopiaMap.css + + +UtopiaMap.css - + src/Components/Map/UtopiaMap.tsx - + UtopiaMap.tsx - + src/Components/Map/UtopiaMap.tsx->src/Components/Map/hooks/useTags.tsx - - + + - + src/Components/Map/UtopiaMap.tsx->src/Components/Map/hooks/useFilter.tsx - - + + - + src/Components/Map/UtopiaMap.tsx->src/Components/Map/hooks/useItems.tsx - - + + - + src/Components/Map/UtopiaMap.tsx->src/Components/Map/hooks/useLeafletRefs.tsx - - + + - + src/Components/Map/UtopiaMap.tsx->src/Components/Map/hooks/usePermissions.tsx - - + + - + src/Components/Map/UtopiaMap.tsx->src/Components/Map/Subcomponents/AddButton.tsx - - + + - + src/Components/Map/UtopiaMap.tsx->src/Components/Map/hooks/useLayers.tsx - - + + + + + +src/Components/Map/UtopiaMap.tsx->src/Components/Map/Subcomponents/Control.tsx + + - + src/Components/Map/UtopiaMap.tsx->src/Components/Map/Subcomponents/FilterControl.tsx - - + + + + + +src/Components/Map/UtopiaMap.tsx->src/Components/Map/Subcomponents/LayerControl.tsx + + + + + +src/Components/Map/UtopiaMap.tsx->src/Components/Map/Subcomponents/QuestControl.tsx + + - + src/Components/Map/UtopiaMap.tsx->src/Components/Map/UtopiaMap.css - - + + - + src/Components/Map/index.tsx - - -index.tsx + + +index.tsx - + src/Components/Map/index.tsx->src/Components/Map/ItemForm.tsx - - + + - + src/Components/Map/index.tsx->src/Components/Map/ItemView.tsx - - + + - + src/Components/Map/index.tsx->src/Components/Map/Layer.tsx - - + + - + src/Components/Map/index.tsx->src/Components/Map/Permissions.tsx - - + + + + + +src/Components/Map/index.tsx->src/Components/Map/Subcomponents/ItemPopupComponents/PopupButton.tsx + + - + src/Components/Map/index.tsx->src/Components/Map/Subcomponents/ItemPopupComponents/PopupStartEndInput.tsx - - + + - + src/Components/Map/index.tsx->src/Components/Map/Subcomponents/ItemPopupComponents/PopupTextAreaInput.tsx - - + + + + + +src/Components/Map/index.tsx->src/Components/Map/Subcomponents/ItemPopupComponents/PopupTextInput.tsx + + - + src/Components/Map/index.tsx->src/Components/Map/Subcomponents/ItemPopupComponents/StartEndView.tsx - - + + - + src/Components/Map/index.tsx->src/Components/Map/Subcomponents/ItemPopupComponents/TextView.tsx - - + + - + src/Components/Map/index.tsx->src/Components/Map/Tags.tsx - - + + - + src/Components/Map/index.tsx->src/Components/Map/UtopiaMap.tsx - - + + - - -src/Components/Profile/Settings.tsx - - -Settings.tsx + + +src/Components/Profile/ColorPicker.css + + +ColorPicker.css - - -src/Components/Profile/Settings.tsx->src/Components/Auth/index.tsx - - + + +src/Components/Profile/ColorPicker.tsx + + +ColorPicker.tsx + - - -src/Components/Profile/Settings.tsx->src/Components/Input/TextInput.tsx - - - - -src/Components/Profile/Settings.tsx->src/Components/Input/TextAreaInput.tsx - - + + +src/Components/Profile/ColorPicker.tsx->src/Components/Profile/ColorPicker.css + + + + + +src/Components/Profile/useClickOutside.tsx + + +useClickOutside.tsx + + + + + +src/Components/Profile/ColorPicker.tsx->src/Components/Profile/useClickOutside.tsx + + + + + +src/Components/Profile/ProfileSettings.tsx + + +ProfileSettings.tsx + + + + + +src/Components/Profile/ProfileSettings.tsx->src/Components/AppShell/hooks/useAssets.tsx + + + + + +src/Components/Profile/ProfileSettings.tsx->src/Components/Auth/index.tsx + + + + + +src/Components/Profile/ProfileSettings.tsx->src/Components/Templates/DialogModal.tsx + + + + + +src/Components/Profile/ProfileSettings.tsx->src/Components/Input/TextInput.tsx + + + + + +src/Components/Profile/ProfileSettings.tsx->src/Components/Input/TextAreaInput.tsx + + + + + +src/Components/Profile/ProfileSettings.tsx->src/Components/Profile/ColorPicker.tsx + + - + src/Components/Templates/TitleCard.tsx - - -TitleCard.tsx + + +TitleCard.tsx - - -src/Components/Profile/Settings.tsx->src/Components/Templates/TitleCard.tsx - - + + +src/Components/Profile/ProfileSettings.tsx->src/Components/Templates/TitleCard.tsx + + - + src/Components/Typography/Subtitle.tsx - - -Subtitle.tsx + + +Subtitle.tsx - + src/Components/Templates/TitleCard.tsx->src/Components/Typography/Subtitle.tsx - - + + - - -src/Components/Profile/index.tsx - - -index.tsx + + +src/Components/Profile/UserSettings.tsx + + +UserSettings.tsx - - -src/Components/Profile/index.tsx->src/Components/Profile/Settings.tsx - - + + +src/Components/Profile/UserSettings.tsx->src/Components/Auth/index.tsx + + + + + +src/Components/Profile/UserSettings.tsx->src/Components/Input/TextInput.tsx + + + + + +src/Components/Profile/UserSettings.tsx->src/Components/Templates/TitleCard.tsx + + + + + +src/Components/Profile/index.tsx + + +index.tsx + + + + + +src/Components/Profile/index.tsx->src/Components/Profile/ProfileSettings.tsx + + + + + +src/Components/Profile/index.tsx->src/Components/Profile/UserSettings.tsx + + - + src/Components/Templates/CardPage.tsx - - -CardPage.tsx + + +CardPage.tsx - + src/Components/Templates/CardPage.tsx->src/Components/Templates/TitleCard.tsx - - + + - + src/Components/Templates/index.tsx - - -index.tsx + + +index.tsx - + src/Components/Templates/index.tsx->src/Components/Templates/TitleCard.tsx - - + + - + src/Components/Templates/index.tsx->src/Components/Templates/CardPage.tsx - - + + - + src/SampleData/data.js - - -data.js + + +data.js - + src/index.css - - -index.css + + +index.css - + src/index.tsx - - -index.tsx + + +index.tsx - + src/index.tsx->src/Components/Auth/index.tsx - - + + - + src/index.tsx->src/Components/AppShell/index.tsx - - + + - + src/index.tsx->src/Components/Gaming/index.tsx - - + + - + src/index.tsx->src/Components/Input/index.tsx - - + + - + src/index.tsx->src/Components/Map/index.tsx - - + + - + src/index.tsx->src/Components/Profile/index.tsx - - + + - + src/index.tsx->src/Components/Templates/index.tsx - - + + - + src/index.tsx->src/index.css - - + +