diff --git a/Client/src/Components/ConfigBox/index.css b/Client/src/Components/ConfigBox/index.css
deleted file mode 100644
index 35ea4ba04..000000000
--- a/Client/src/Components/ConfigBox/index.css
+++ /dev/null
@@ -1,15 +0,0 @@
-.config-box {
- display: flex;
- padding: var(--env-var-spacing-4) 50px;
- padding-bottom: 60px;
- border: 1px solid var(--env-var-color-16);
- border-radius: var(--env-var-radius-1);
- justify-content: space-between;
-}
-.config-box>.MuiStack-root{
- flex-direction: column;
- flex: 1;
-}
-.config-box>.MuiStack-root:first-of-type{
- margin-right: var(--env-var-spacing-3);
-}
\ No newline at end of file
diff --git a/Client/src/Components/ConfigBox/index.jsx b/Client/src/Components/ConfigBox/index.jsx
deleted file mode 100644
index 7cf547232..000000000
--- a/Client/src/Components/ConfigBox/index.jsx
+++ /dev/null
@@ -1,13 +0,0 @@
-import "./index.css";
-import React from "react";
-
-const ConfigBox = ({ leftLayout, rightLayout }) => {
- return (
-
- {leftLayout}
- {rightLayout}
-
- );
-};
-
-export default ConfigBox;
diff --git a/Client/src/Pages/Monitors/Configure/index.css b/Client/src/Pages/Monitors/Configure/index.css
index b9b8792b4..693e9f804 100644
--- a/Client/src/Pages/Monitors/Configure/index.css
+++ b/Client/src/Pages/Monitors/Configure/index.css
@@ -64,3 +64,9 @@
.MuiInputBase-root:not(.Mui-focused):has(#monitor-interval):hover fieldset {
border-color: var(--env-var-color-29);
}
+
+.configure-monitor-form {
+ display: flex;
+ flex-direction: column;
+ gap: var(--env-var-spacing-4);
+}
\ No newline at end of file
diff --git a/Client/src/Pages/Monitors/Configure/index.jsx b/Client/src/Pages/Monitors/Configure/index.jsx
index 8f0047206..c6ce13f89 100644
--- a/Client/src/Pages/Monitors/Configure/index.jsx
+++ b/Client/src/Pages/Monitors/Configure/index.jsx
@@ -144,185 +144,183 @@ const Configure = () => {
}}
/>
diff --git a/Client/src/Pages/Monitors/CreateMonitor/index.css b/Client/src/Pages/Monitors/CreateMonitor/index.css
index 8ea9b2529..59745a6cd 100644
--- a/Client/src/Pages/Monitors/CreateMonitor/index.css
+++ b/Client/src/Pages/Monitors/CreateMonitor/index.css
@@ -1,49 +1,45 @@
-.create-monitor-form h1.MuiTypography-root {
+.create-monitor h1.MuiTypography-root {
font-size: var(--env-var-font-size-large-plus);
color: var(--env-var-color-1);
}
-.create-monitor-form h1.MuiTypography-root,
-.create-monitor-form h2.MuiTypography-root {
+.create-monitor h1.MuiTypography-root,
+.create-monitor h2.MuiTypography-root {
font-weight: 600;
}
-.create-monitor-form h2.MuiTypography-root {
+.create-monitor h2.MuiTypography-root {
font-size: var(--env-var-font-size-large);
}
-.create-monitor-form p.MuiTypography-root,
-.create-monitor-form button.MuiButtonBase-root,
+.create-monitor p.MuiTypography-root,
+.create-monitor button.MuiButtonBase-root,
#monitor-frequencies {
font-size: var(--env-var-font-size-medium);
}
-.create-monitor-form h2.MuiTypography-root,
-.create-monitor-form h6.MuiTypography-root,
-.create-monitor-form p.MuiTypography-root,
+.create-monitor h2.MuiTypography-root,
+.create-monitor h6.MuiTypography-root,
+.create-monitor p.MuiTypography-root,
#monitor-frequencies {
color: var(--env-var-color-2);
}
-.create-monitor-form h6.MuiTypography-root {
+.create-monitor h6.MuiTypography-root {
font-size: var(--env-var-font-size-small-plus);
opacity: 0.8;
}
-
-.create-monitor-form .error-container {
+.create-monitor button.MuiButtonBase-root {
+ height: 34px;
+}
+.create-monitor .error-container {
position: relative;
}
-.create-monitor-form .error-container p.MuiTypography-root.input-error {
+.create-monitor .error-container p.MuiTypography-root.input-error {
color: var(--env-var-color-24);
opacity: 0.8;
position: absolute;
top: 0;
}
-
-/* for testing, will remove later */
-/* .config-box:has(.error-container):has(.input-error) {
- border-color: var(--env-var-color-24);
-} */
-
-.create-monitor-form .MuiSelect-select.MuiSelect-outlined.MuiInputBase-input {
+.create-monitor .MuiSelect-select.MuiSelect-outlined.MuiInputBase-input {
padding: var(--env-var-spacing-1);
}
-.create-monitor-form .MuiInputBase-root:has(#monitor-frequencies) {
+.create-monitor .MuiInputBase-root:has(#monitor-frequencies) {
min-width: 300px;
width: 100%;
height: 34px;
@@ -51,26 +47,32 @@
border-radius: var(--env-var-radius-1);
overflow: hidden;
}
-.create-monitor-form .MuiInputBase-root:has(#monitor-frequencies) fieldset {
+.create-monitor .MuiInputBase-root:has(#monitor-frequencies) fieldset {
outline: none;
border: none;
}
-.create-monitor-form .MuiStack-root:has(span.MuiTypography-root.input-error) {
+.create-monitor .MuiStack-root:has(span.MuiTypography-root.input-error) {
position: relative;
}
-.create-monitor-form span.MuiTypography-root.input-error {
+.create-monitor span.MuiTypography-root.input-error {
position: absolute;
top: 100%;
}
-
-.monitors-gaps-medium {
- height: var(--env-var-spacing-2);
+.create-monitor .config-box {
+ padding: var(--env-var-spacing-4) 50px;
+ padding-bottom: 60px;
+ border: 1px solid var(--env-var-color-16);
+ border-radius: var(--env-var-radius-1);
+ flex-direction: row;
+ gap: var(--env-var-spacing-4);
}
-.monitors-gaps-small-plus {
- height: var(--env-var-spacing-1-plus);
+.create-monitor .config-box .MuiBox-root,
+.create-monitor .config-box .MuiStack-root {
+ flex: 1;
}
-.monitors-create-button-holder {
+.create-monitor-form {
display: flex;
- justify-content: end;
-}
+ flex-direction: column;
+ gap: var(--env-var-spacing-4);
+}
\ No newline at end of file
diff --git a/Client/src/Pages/Monitors/CreateMonitor/index.jsx b/Client/src/Pages/Monitors/CreateMonitor/index.jsx
index 04cae3fb6..16b002abc 100644
--- a/Client/src/Pages/Monitors/CreateMonitor/index.jsx
+++ b/Client/src/Pages/Monitors/CreateMonitor/index.jsx
@@ -1,5 +1,4 @@
import "./index.css";
-import ConfigBox from "../../../Components/ConfigBox";
import React, { useState } from "react";
import RadioButton from "../../../Components/RadioButton";
import Button from "../../../Components/Button";
@@ -84,11 +83,14 @@ const CreateMonitor = () => {
event.preventDefault();
//obj to submit
let monitor = {
- ...generalSettings,
url:
checks.type === "http"
? "https://" + generalSettings.url
: generalSettings.url,
+ name:
+ generalSettings.name === ""
+ ? generalSettings.url
+ : generalSettings.name,
...checks,
};
@@ -126,14 +128,10 @@ const CreateMonitor = () => {
const frequencies = [1, 2, 3, 4, 5];
return (
-