diff --git a/Client/src/Pages/Uptime/CreateUptime/index.jsx b/Client/src/Pages/Uptime/CreateUptime/index.jsx index d72a4fa25..c5a9df770 100644 --- a/Client/src/Pages/Uptime/CreateUptime/index.jsx +++ b/Client/src/Pages/Uptime/CreateUptime/index.jsx @@ -50,6 +50,11 @@ const CreateMonitor = () => { placeholder: "abc123", namePlaceholder: "My Container", }, + port: { + label: "URL to monitor", + placeholder: "localhost", + namePlaceholder: "Localhost:5173", + }, }; const { user, authToken } = useSelector((state) => state.auth); @@ -82,6 +87,7 @@ const CreateMonitor = () => { monitor.type === "http" ? `http${https ? "s" : ""}://` + monitor.url : monitor.url, + port: monitor.type === "port" ? monitor.port : undefined, name: monitor.name === "" ? monitor.url : monitor.name, type: monitor.type, interval: monitor.interval * MS_PER_MINUTE, @@ -252,11 +258,23 @@ const CreateMonitor = () => { error={errors["url"] ? true : false} helperText={errors["url"]} /> + handleChange(event, "port")} + error={errors["port"] ? true : false} + helperText={errors["port"]} + hidden={monitor.type !== "port"} + /> handleChange(event, "name")} error={errors["name"] ? true : false} @@ -321,6 +339,15 @@ const CreateMonitor = () => { checked={monitor.type === "docker"} onChange={(event) => handleChange(event, "type")} /> + handleChange(event, "type")} + /> {errors["type"] ? (