not really known
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.3 KiB

  1. import React from 'react';
  2. import RoomListItem from './RoomListItem';
  3. import {modifyStateToCreateRoom} from '../App'
  4. export default (props) => {
  5. let rooms = props.roomsArray;
  6. console.log(props);
  7. if (rooms.length != 0) {
  8. const roomNameArray = rooms.map(room => room.name);
  9. const publicPrivateArray = rooms.map(room => room.passwordBool);
  10. const capacityArray = rooms.map(room => room.capacity);
  11. const occupancyArray = rooms.map(room => room.occupants);
  12. var roomsArray = [];
  13. for(var i = 0; i < roomNameArray.length; i++){
  14. roomsArray.push(<RoomListItem roomName={roomNameArray[i]} occupancy={occupancyArray[i]} private={publicPrivateArray[i]} capacity={capacityArray[i]} socket={props.socket} />);
  15. }
  16. return(
  17. <div>
  18. <ul>
  19. <li className="lobby__room">
  20. <span className="lobby__room-name">Room Name</span>
  21. <span className="lobby__room-occupancy">Occupancy</span>
  22. <span className="lobby__room-status">Status</span>
  23. </li>
  24. {roomsArray}
  25. </ul>
  26. <button onClick={props.stateModifier}>Create Room</button>
  27. </div>
  28. )
  29. } else {
  30. return (
  31. <div>
  32. <div>No current rooms, you should create one!</div>
  33. <button onClick={props.stateModifier}>Create Room</button>
  34. </div>
  35. )
  36. }
  37. }