Ignore:
Timestamp:
01/21/25 03:08:24 (7 weeks ago)
Author:
stefan toskovski <stefantoska84@…>
Branches:
main
Parents:
0c6b92a
Message:

F4 Finalna Verzija

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  
    1010        const mapDetails = {
    1111            name: mapName,
    12             type: mapType,
    1312        };
    1413
     
    3433                        />
    3534                    </label>
    36                     <label>
    37                         Map Type:
    38                         <input
    39                             type="text"
    40                             value={mapType}
    41                             onChange={(e) => setMapType(e.target.value)}
    42                             required
    43                         />
    44                     </label>
    4535                    <div className={styles.modalButtons}>
    4636                        <button type="submit" className={styles.modalSubmitButton}>
  • imaps-frontend/src/components/Modals/CreateMapModal/CreateMapModal.module.css

    r0c6b92a r79a0317  
    3636/* Modal Buttons Container */
    3737.modalButtons {
    38     margin-top: 1.5rem;
    3938    display: flex;
    4039    justify-content: space-between;
  • imaps-frontend/src/components/Modals/EntranceModal/EntranceModal.jsx

    r0c6b92a r79a0317  
    4242        setConnections(connections);
    4343        setIsOpen(true);
     44        event.detail.map.detachKeyPressEventListeners();
    4445        console.log(connections, "Loaded pins on modal open");
    4546    },"openEntranceModalEvent")
     
    5253            <ModalSelectRoom shapeInfo={shapeInfo} availableRooms={ShapeQuery.findAllByTypeAndFloor(shape?.floorNum,"Room")} updateModalData={updateModalData}/>
    5354            <ModalSelectConnections2
    54                 availableShapes={ShapeQuery.findAllByType("InfoPin","Entrance")} // najubo ke e entrance samo so room da mozit
     55                availableShapes={ShapeQuery.findAllByTypeAndFloor(map?.floorNum,"Entrance","InfoPin")} // najubo ke e entrance samo so room da mozit
    5556                addConnection={addConnection}
    5657                updateModalData={updateModalData}
  • imaps-frontend/src/components/Modals/EntranceModal/EntranceModal.module.css

    r0c6b92a r79a0317  
    3434  left: 50%;
    3535  transform: translate(-50%, -50%);
    36   background-color: #2c2f33;
     36  background-color: #2c2f33f7;
    3737  color: #ffffff !important;
    3838  padding: 20px;
     
    9090  margin-bottom: 15px;
    9191}
     92
     93/*tuka novo start*/
     94
     95label {
     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*/
    92130
    93131.formGroup label {
  • imaps-frontend/src/components/Modals/Hooks/useConnections.jsx

    r0c6b92a r79a0317  
    55
    66    const addConnection = () => {
    7         console.log("TOSKA",shapeInfo)
    87        if (!shapeInfo.selectedPin || connections.includes(shapeInfo.selectedPin)) return;
    98
  • imaps-frontend/src/components/Modals/Hooks/useModalState.jsx

    r0c6b92a r79a0317  
    1313            map.updateRoomNames();
    1414            triggerMapSave();
    15             console.log("SHAPE BEF CLOSE:",shape.info)
     15            map.attachKeyPressEventListeners();
    1616        }
    1717        setIsOpen(!isOpen);
  • imaps-frontend/src/components/Modals/InfoPinModal/InfoPinModal.jsx

    r0c6b92a r79a0317  
    3737        setConnections(shape.info.selectedPins || []);
    3838        setIsOpen(true);
     39        event.detail.map.detachKeyPressEventListeners();
    3940
    4041        console.log(shape.info.selectedPins, "Loaded pins on modal open");
  • imaps-frontend/src/components/Modals/RoomModal/RoomModal.jsx

    r0c6b92a r79a0317  
    77import useModalState from "../Hooks/useModalState.jsx";
    88import {useModalEvent} from "../Hooks/useModalEvent.jsx";
     9import ModalUploadRoomImage from "../Components/ModalUploadRoomImage.jsx";
    910
    1011export default function RoomModal({map,roomTypes}) {
     
    2021        setShapeInfo(shape.info);
    2122        setIsOpen(true);
     23        event.detail.map.detachKeyPressEventListeners();
    2224
    2325    },"openRoomModalEvent")
     
    3032            <ModalRoomTypes updateModalData={updateModalData} shapeInfo={shapeInfo} roomTypes={roomTypes}/>
    3133            <ModalDescriptionField shapeInfo={shapeInfo} updateModalData={updateModalData}/>
     34            <ModalUploadRoomImage></ModalUploadRoomImage>
    3235            <ModalSaveButton saveDetails={saveDetails}/>
    3336        </Modal>
  • imaps-frontend/src/components/Modals/RoomTypeModal/RoomTypeModal.jsx

    r0c6b92a r79a0317  
    3131          <div onClick={toggleModal} className={styles.overlay}></div>
    3232          <div className={styles.modalContent}>
    33             <h2>Manage Room Types</h2>
     33            <h2 style={{color: 'white'}}>Manage Room Types</h2>
    3434
    3535            <form className={styles.form}>
  • imaps-frontend/src/components/Modals/StairsModal/StairsModal.jsx

    r0c6b92a r79a0317  
    3333        setIsOpen(true);
    3434        console.log(roomObj.info.selectedPins, "Loaded pins on modal open");
     35        event.detail.map.detachKeyPressEventListeners();
    3536    },"openStairsModalEvent")
    3637
Note: See TracChangeset for help on using the changeset viewer.