This is an automated email from the ASF dual-hosted git repository.

zhaoqingran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git


The following commit(s) were added to refs/heads/master by this push:
     new a806ca1319 [Feature] Enhance draggable UI elements in alert settings 
(#3915) (#3917)
a806ca1319 is described below

commit a806ca1319a50393e2c06ddd09089975b3ee08ee
Author: KOYR <[email protected]>
AuthorDate: Wed Dec 17 09:33:23 2025 +0800

    [Feature] Enhance draggable UI elements in alert settings (#3915) (#3917)
---
 .../routes/alert/alert-setting/alert-setting.component.html    |  4 ++--
 .../routes/alert/alert-setting/alert-setting.component.less    | 10 +++++++---
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git 
a/web-app/src/app/routes/alert/alert-setting/alert-setting.component.html 
b/web-app/src/app/routes/alert/alert-setting/alert-setting.component.html
index f1e726e893..224e315a56 100644
--- a/web-app/src/app/routes/alert/alert-setting/alert-setting.component.html
+++ b/web-app/src/app/routes/alert/alert-setting/alert-setting.component.html
@@ -860,7 +860,7 @@
         <nz-form-control [nzSpan]="12" [nzErrorTip]="'validation.required' | 
i18n">
           <div class="template-input-wrapper">
             <div *ngIf="define.type === 'realtime_metric' || define.type === 
'realtime_log'" class="draggable-vars-container">
-              <div *ngIf="define.type === 'realtime_metric'">
+              <div *ngIf="define.type === 'realtime_metric'" 
class="draggable-box">
                 <div *ngFor="let env of templateEnvVars" class="draggable-tag" 
draggable="true" (dragstart)="onDragStart($event, env)">
                   <div class="key-value-block">
                     <span class="var-key">{{ env.name }}</span>
@@ -875,7 +875,7 @@
                   </div>
                 </div>
               </div>
-              <div *ngIf="define.type === 'realtime_log'">
+              <div *ngIf="define.type === 'realtime_log'" 
class="draggable-box">
                 <div *ngFor="let field of logFields" class="draggable-tag" 
draggable="true" (dragstart)="onDragStart($event, field)">
                   <div class="key-value-block">
                     <span class="var-key">{{ '${' + field.value + '}' }}</span>
diff --git 
a/web-app/src/app/routes/alert/alert-setting/alert-setting.component.less 
b/web-app/src/app/routes/alert/alert-setting/alert-setting.component.less
index b696ba5e1d..18fb75f8c2 100644
--- a/web-app/src/app/routes/alert/alert-setting/alert-setting.component.less
+++ b/web-app/src/app/routes/alert/alert-setting/alert-setting.component.less
@@ -240,13 +240,17 @@
   }
 
   .draggable-vars-container {
+    border: 1px dashed fade(@primary-color, 30%);
+    margin-bottom: 16px;
+  }
+
+  .draggable-box {
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
-    margin-bottom: 16px;
     padding: 12px;
-    border: 1px dashed fade(@primary-color, 30%);
-    border-radius: 6px;
+    max-height: 480px;
+    overflow-y: auto;
 
     @media (max-width: 768px) {
       flex-direction: column;


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to