From ea3647ecd38764ff42bb8bb8b0f5eabfd5d80ddf Mon Sep 17 00:00:00 2001 From: Nicholas Pease Date: Sun, 10 Mar 2024 20:25:20 +0000 Subject: [PATCH] Rooms appear on big map --- frontend-next/src/app/app/page.js | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/frontend-next/src/app/app/page.js b/frontend-next/src/app/app/page.js index e1cfea1..2104a7d 100644 --- a/frontend-next/src/app/app/page.js +++ b/frontend-next/src/app/app/page.js @@ -81,11 +81,12 @@ return ( // Map module for main page and chat room sidebar // TODO: MAKE NOT MOVABLE -function Geo({loc, zoom, movable, marker}) { +function Geo({loc, zoom, movable, locMarker, markers}) { if (loc) { return ( - {marker && } + {markers && markers} + {locMarker && } {zoom && } ) @@ -127,12 +128,12 @@ function WelcomeMessage() { // Main Tabs // Primary App Landing Page -function MainTabHome({loc}) { +function MainTabHome({loc, markers}) { return ( <>
- +
) @@ -212,6 +213,7 @@ function Home() { const [chatroomUsers, setChatroomUsers] = useState(null) // holds all chatroom users const [users, setUsers] = useState(null) // all users from firebase const [alreadyLeft, setAlreadyLeft] = useState(false) // if already left from room + const [markers, setMarkers] = useState([]) // Grabs user data, saves to user, then lists the users saved rooms useEffect(() => { @@ -221,10 +223,13 @@ function Home() { var rooms = snapshot.val() setMyRoomsObj(rooms) var roomArr = [] + var markerArr = markers for (var room in rooms) { var newRoom = + markerArr.push() roomArr.push(newRoom) } + setMarkers(markerArr) setRoomData(roomArr) setRoomLoading(false) }) @@ -240,12 +245,16 @@ function Home() { setLoadingLoc(false) var nearbyArr = [] var path = String(coords.latitude.toFixed(2)).replace(".","")+"/"+String(coords.longitude.toFixed(2)).replace(".","") + var markersArr = markers get(ref(database, `/rooms/${path}`)).then((snapshot) => { if (snapshot.exists()) { var data = snapshot.val() for (var room in data) { nearbyArr.push() + // TODO: RANDOM LAST DIGIT TO MOVE AROUND THE MAP + markersArr.push() } + setMarkers(markersArr) setLoadingNearby(false) setNearby(nearbyArr) } else { @@ -435,8 +444,8 @@ function Home() { {/* Main Page Section */}
- {(mainTab == "home" && !loadingLoc) && } - {(mainTab == "home" && loadingLoc) && } + {(mainTab == "home" && !loadingLoc) && } + {(mainTab == "home" && loadingLoc) && } {mainTab == "chat" && }