From 1d13a498b68719bd61ae34f0dc5e604e7872d419 Mon Sep 17 00:00:00 2001 From: dongfang <1136005348@qq.com> Date: Thu, 13 Feb 2025 00:54:50 +0000 Subject: [PATCH] support configure json validation fields --- .../UptimeMonitors/uptimeMonitorsSlice.js | 3 + Client/src/Pages/Uptime/Configure/index.jsx | 63 +++++++++++++++++++ 2 files changed, 66 insertions(+) diff --git a/Client/src/Features/UptimeMonitors/uptimeMonitorsSlice.js b/Client/src/Features/UptimeMonitors/uptimeMonitorsSlice.js index 7ea34b9ea..bcaf13104 100644 --- a/Client/src/Features/UptimeMonitors/uptimeMonitorsSlice.js +++ b/Client/src/Features/UptimeMonitors/uptimeMonitorsSlice.js @@ -88,6 +88,9 @@ export const updateUptimeMonitor = createAsyncThunk( description: monitor.description, interval: monitor.interval, notifications: monitor.notifications, + matchMethod: monitor.matchMethod, + expectedValue: monitor.expectedValue, + jsonPath: monitor.jsonPath, }; const res = await networkService.updateMonitor({ authToken: authToken, diff --git a/Client/src/Pages/Uptime/Configure/index.jsx b/Client/src/Pages/Uptime/Configure/index.jsx index 4f281a763..85c43902f 100644 --- a/Client/src/Pages/Uptime/Configure/index.jsx +++ b/Client/src/Pages/Uptime/Configure/index.jsx @@ -436,6 +436,69 @@ const Configure = () => { onChange={(event) => handleChange(event, "interval")} items={frequencies} /> + { + monitor.type === "http" && <> +