diff --git a/Data/Server/WebUI/src/Devices/Device_Details.jsx b/Data/Server/WebUI/src/Devices/Device_Details.jsx index 043179d..026039a 100644 --- a/Data/Server/WebUI/src/Devices/Device_Details.jsx +++ b/Data/Server/WebUI/src/Devices/Device_Details.jsx @@ -28,6 +28,7 @@ import "prismjs/components/prism-powershell"; import "prismjs/components/prism-batch"; import "prismjs/themes/prism-okaidia.css"; import Editor from "react-simple-code-editor"; +import QuickJob from "../Scheduling/Quick_Job.jsx"; export default function DeviceDetails({ device, onBack }) { const [tab, setTab] = useState(0); @@ -44,6 +45,7 @@ export default function DeviceDetails({ device, onBack }) { const [outputTitle, setOutputTitle] = useState(""); const [outputContent, setOutputContent] = useState(""); const [outputLang, setOutputLang] = useState("powershell"); + const [quickJobOpen, setQuickJobOpen] = useState(false); // Snapshotted status for the lifetime of this page const [lockedStatus, setLockedStatus] = useState(() => { // Prefer status provided by the device list row if available @@ -671,28 +673,45 @@ export default function DeviceDetails({ device, onBack }) { return ( - - {onBack && ( - - )} - - + + {onBack && ( + + )} + + + {agent.hostname || "Device Details"} + + + + + setOutputOpen(false)} sx={{ color: "#58a6ff" }}>Close + + {quickJobOpen && ( + setQuickJobOpen(false)} + hostnames={[agent?.hostname || device?.hostname].filter(Boolean)} + /> + )} ); }