Changeset 79a0317 for imaps-frontend/src/components/Modals
- Timestamp:
- 01/21/25 03:08:24 (7 weeks ago)
- Branches:
- main
- Parents:
- 0c6b92a
- Location:
- imaps-frontend/src/components/Modals
- Files:
-
- 1 added
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
imaps-frontend/src/components/Modals/CreateMapModal/CreateMapModal.jsx
r0c6b92a r79a0317 10 10 const mapDetails = { 11 11 name: mapName, 12 type: mapType,13 12 }; 14 13 … … 34 33 /> 35 34 </label> 36 <label>37 Map Type:38 <input39 type="text"40 value={mapType}41 onChange={(e) => setMapType(e.target.value)}42 required43 />44 </label>45 35 <div className={styles.modalButtons}> 46 36 <button type="submit" className={styles.modalSubmitButton}> -
imaps-frontend/src/components/Modals/CreateMapModal/CreateMapModal.module.css
r0c6b92a r79a0317 36 36 /* Modal Buttons Container */ 37 37 .modalButtons { 38 margin-top: 1.5rem;39 38 display: flex; 40 39 justify-content: space-between; -
imaps-frontend/src/components/Modals/EntranceModal/EntranceModal.jsx
r0c6b92a r79a0317 42 42 setConnections(connections); 43 43 setIsOpen(true); 44 event.detail.map.detachKeyPressEventListeners(); 44 45 console.log(connections, "Loaded pins on modal open"); 45 46 },"openEntranceModalEvent") … … 52 53 <ModalSelectRoom shapeInfo={shapeInfo} availableRooms={ShapeQuery.findAllByTypeAndFloor(shape?.floorNum,"Room")} updateModalData={updateModalData}/> 53 54 <ModalSelectConnections2 54 availableShapes={ShapeQuery.findAllByType ("InfoPin","Entrance")} // najubo ke e entrance samo so room da mozit55 availableShapes={ShapeQuery.findAllByTypeAndFloor(map?.floorNum,"Entrance","InfoPin")} // najubo ke e entrance samo so room da mozit 55 56 addConnection={addConnection} 56 57 updateModalData={updateModalData} -
imaps-frontend/src/components/Modals/EntranceModal/EntranceModal.module.css
r0c6b92a r79a0317 34 34 left: 50%; 35 35 transform: translate(-50%, -50%); 36 background-color: #2c2f33 ;36 background-color: #2c2f33f7; 37 37 color: #ffffff !important; 38 38 padding: 20px; … … 90 90 margin-bottom: 15px; 91 91 } 92 93 /*tuka novo start*/ 94 95 label { 96 font-size: 16px; 97 font-weight: bold; 98 margin-bottom: 8px; 99 } 100 101 .customFileInput { 102 position: relative; 103 } 104 105 .uploadButton { 106 background-color: #007bff; 107 color: white; 108 border: none; 109 padding: 10px 20px; 110 border-radius: 5px; 111 cursor: pointer; 112 font-size: 16px; 113 transition: background-color 0.3s ease; 114 } 115 116 .uploadButton:hover { 117 background-color: #0056b3; 118 } 119 120 .uploadButton:focus { 121 outline: none; 122 box-shadow: 0 0 4px rgba(0, 123, 255, 0.6); 123 } 124 125 .uploadButton:active { 126 background-color: #003f7f; 127 } 128 129 /*tuka novo end*/ 92 130 93 131 .formGroup label { -
imaps-frontend/src/components/Modals/Hooks/useConnections.jsx
r0c6b92a r79a0317 5 5 6 6 const addConnection = () => { 7 console.log("TOSKA",shapeInfo)8 7 if (!shapeInfo.selectedPin || connections.includes(shapeInfo.selectedPin)) return; 9 8 -
imaps-frontend/src/components/Modals/Hooks/useModalState.jsx
r0c6b92a r79a0317 13 13 map.updateRoomNames(); 14 14 triggerMapSave(); 15 console.log("SHAPE BEF CLOSE:",shape.info)15 map.attachKeyPressEventListeners(); 16 16 } 17 17 setIsOpen(!isOpen); -
imaps-frontend/src/components/Modals/InfoPinModal/InfoPinModal.jsx
r0c6b92a r79a0317 37 37 setConnections(shape.info.selectedPins || []); 38 38 setIsOpen(true); 39 event.detail.map.detachKeyPressEventListeners(); 39 40 40 41 console.log(shape.info.selectedPins, "Loaded pins on modal open"); -
imaps-frontend/src/components/Modals/RoomModal/RoomModal.jsx
r0c6b92a r79a0317 7 7 import useModalState from "../Hooks/useModalState.jsx"; 8 8 import {useModalEvent} from "../Hooks/useModalEvent.jsx"; 9 import ModalUploadRoomImage from "../Components/ModalUploadRoomImage.jsx"; 9 10 10 11 export default function RoomModal({map,roomTypes}) { … … 20 21 setShapeInfo(shape.info); 21 22 setIsOpen(true); 23 event.detail.map.detachKeyPressEventListeners(); 22 24 23 25 },"openRoomModalEvent") … … 30 32 <ModalRoomTypes updateModalData={updateModalData} shapeInfo={shapeInfo} roomTypes={roomTypes}/> 31 33 <ModalDescriptionField shapeInfo={shapeInfo} updateModalData={updateModalData}/> 34 <ModalUploadRoomImage></ModalUploadRoomImage> 32 35 <ModalSaveButton saveDetails={saveDetails}/> 33 36 </Modal> -
imaps-frontend/src/components/Modals/RoomTypeModal/RoomTypeModal.jsx
r0c6b92a r79a0317 31 31 <div onClick={toggleModal} className={styles.overlay}></div> 32 32 <div className={styles.modalContent}> 33 <h2 >Manage Room Types</h2>33 <h2 style={{color: 'white'}}>Manage Room Types</h2> 34 34 35 35 <form className={styles.form}> -
imaps-frontend/src/components/Modals/StairsModal/StairsModal.jsx
r0c6b92a r79a0317 33 33 setIsOpen(true); 34 34 console.log(roomObj.info.selectedPins, "Loaded pins on modal open"); 35 event.detail.map.detachKeyPressEventListeners(); 35 36 },"openStairsModalEvent") 36 37
Note:
See TracChangeset
for help on using the changeset viewer.