From f013890c401ba0c468510fbfd40032d1aa020ca0 Mon Sep 17 00:00:00 2001 From: nate Date: Wed, 18 Mar 2026 19:41:31 +0400 Subject: [PATCH] refactor: extract monitor form into shared partial for create and edit --- apps/web/src/views/detail.ejs | 139 +-------------- apps/web/src/views/new.ejs | 158 +----------------- .../src/views/partials/monitor-form-js.ejs | 54 ++++++ apps/web/src/views/partials/monitor-form.ejs | 107 ++++++++++++ 4 files changed, 173 insertions(+), 285 deletions(-) create mode 100644 apps/web/src/views/partials/monitor-form-js.ejs create mode 100644 apps/web/src/views/partials/monitor-form.ejs diff --git a/apps/web/src/views/detail.ejs b/apps/web/src/views/detail.ejs index dc9e6ac..7940870 100644 --- a/apps/web/src/views/detail.ejs +++ b/apps/web/src/views/detail.ejs @@ -120,90 +120,7 @@

Edit Monitor

-
- -
- - -
- -
- -
- - -
-
- -
-
- - -
-
- <% if (m.request_headers && typeof m.request_headers === 'object') { - Object.entries(m.request_headers).forEach(function([k, v]) { %> -
- - - -
- <% }) } %> -
-
- -
- - -
- -
-
- - -
-
- - -
-
- -
- -
- <% [['eu-central','πŸ‡©πŸ‡ͺ EU Central'],['us-east','πŸ‡ΊπŸ‡Έ US East'],['us-west','πŸ‡ΊπŸ‡Έ US West'],['ap-southeast','πŸ‡ΈπŸ‡¬ AP Southeast']].forEach(function([val, label]) { %> - - <% }) %> -
-
- -
- -

Define up/down conditions. Defaults to status < 400.

-
-
- - - -
+ <%~ include('./partials/monitor-form', { _form: { monitor: m, isEdit: true, prefix: 'edit-', bg: 'bg-gray-800', border: 'border-gray-700' } }) %>
@@ -211,36 +128,9 @@