diff --git a/FRONTEND/.env.example b/FRONTEND/.env.example index 3d93867..ad105e4 100755 --- a/FRONTEND/.env.example +++ b/FRONTEND/.env.example @@ -1 +1,3 @@ -VITE_BACKEND_URL=http://localhost:8000/ \ No newline at end of file +VITE_BACKEND_URL=http://localhost:8000/ + +VITE_URL_DRAWIO="https://viewer.diagrams.net/?tags=%7B%7D&lightbox=1&highlight=0000ff&edit=_blank&layers=1&nav=1&title=Test%20Draw.drawio&dark=auto#Uhttps%3A%2F%2Fdrive.google.com%2Fuc%3Fid%3D1LmB9wCac9DonQPFU-53g1nhI9SfvWuWK%26export%3Ddownload" \ No newline at end of file diff --git a/FRONTEND/src/pages/Allocation/Allocation.tsx b/FRONTEND/src/pages/Allocation/Allocation.tsx index ff83224..4200a5a 100644 --- a/FRONTEND/src/pages/Allocation/Allocation.tsx +++ b/FRONTEND/src/pages/Allocation/Allocation.tsx @@ -10,6 +10,7 @@ import { Popover, Text, Tooltip, + Switch, } from '@mantine/core' import { IconInnerShadowTopRightFilled } from '@tabler/icons-react' import { useEffect, useState } from 'react' @@ -80,6 +81,7 @@ const Allocation = () => { const [opened, setOpened] = useState(false) const [issDetail, setIssDetail] = useState('') const [data, setData] = useState({}) + const [showDrawio, setShowDrawio] = useState(true) useEffect(() => { // Check if iframe already exists @@ -88,7 +90,7 @@ const Allocation = () => { // Add iframe only if it doesn't exist const iframe = document.createElement('iframe') - iframe.src = import.meta.env.VITE_URL_DRAWIO + iframe.src = import.meta.env.VITE_URL_DRAWIO ?? '' iframe.style.width = '100%' iframe.style.height = '500px' const drawioDiv = document.getElementById('drawio') @@ -96,7 +98,6 @@ const Allocation = () => { drawioDiv.appendChild(iframe) } - // Cleanup function to remove iframe when component unmounts return () => { const iframe = document.querySelector('#drawio iframe') if (iframe) { @@ -142,7 +143,14 @@ const Allocation = () => { }, []) return (
-
+ + setShowDrawio(event.currentTarget.checked)} + /> + +