You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@hertzbeat.apache.org by zh...@apache.org on 2024/07/02 06:48:07 UTC
(hertzbeat) branch master updated: Optimize the help-message-show component (#2169)
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 fafc6a821 Optimize the help-message-show component (#2169)
fafc6a821 is described below
commit fafc6a8212c3dee98e6bfa8973631bb12720d01d
Author: Kerwin Bryant <ke...@qq.com>
AuthorDate: Tue Jul 2 14:48:03 2024 +0800
Optimize the help-message-show component (#2169)
---
.../alert/alert-center/alert-center.component.html | 6 +++---
.../alert-converge/alert-converge.component.html | 6 +++---
.../alert/alert-notice/alert-notice.component.html | 6 +++---
.../alert-setting/alert-setting.component.html | 6 +++---
.../alert-silence/alert-silence.component.html | 6 +++---
.../monitor-edit/monitor-edit.component.html | 6 +++---
.../monitor-list/monitor-list.component.html | 12 +++++------
.../monitor/monitor-new/monitor-new.component.html | 6 +++---
.../setting/collector/collector.component.html | 6 +++---
.../routes/setting/define/define.component.html | 6 +++---
.../routes/setting/status/status.component.html | 6 +++---
.../app/routes/setting/tags/tags.component.html | 6 +++---
.../help-message-show.component.html} | 18 ++++++++--------
.../help-message-show.component.less} | 24 ++++++++++------------
.../help-message-show.component.spec.ts} | 12 +++++------
.../help-message-show.component.ts} | 14 ++++++-------
web-app/src/app/shared/shared.module.ts | 6 +++---
web-app/src/assets/i18n/en-US.json | 2 +-
18 files changed, 76 insertions(+), 78 deletions(-)
diff --git a/web-app/src/app/routes/alert/alert-center/alert-center.component.html b/web-app/src/app/routes/alert/alert-center/alert-center.component.html
index d6a8dfbfa..3e78b6a1f 100644
--- a/web-app/src/app/routes/alert/alert-center/alert-center.component.html
+++ b/web-app/src/app/routes/alert/alert-center/alert-center.component.html
@@ -17,12 +17,12 @@
~ under the License.
-->
-<app-help-massage-show
- [help_massage_content]="'alert.help.center' | i18n"
+<app-help-message-show
+ [help_message_content]="'alert.help.center' | i18n"
[guild_link]="'alert.help.center.link' | i18n"
[module_name]="'menu.alert.center'"
[icon_name]="'alert'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
diff --git a/web-app/src/app/routes/alert/alert-converge/alert-converge.component.html b/web-app/src/app/routes/alert/alert-converge/alert-converge.component.html
index 60ba61875..080cd2e35 100644
--- a/web-app/src/app/routes/alert/alert-converge/alert-converge.component.html
+++ b/web-app/src/app/routes/alert/alert-converge/alert-converge.component.html
@@ -17,12 +17,12 @@
~ under the License.
-->
-<app-help-massage-show
- [help_massage_content]="'alert.help.converge' | i18n"
+<app-help-message-show
+ [help_message_content]="'alert.help.converge' | i18n"
[guild_link]="'alert.help.converge.link' | i18n"
[module_name]="'menu.alert.converge'"
[icon_name]="'filter'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
diff --git a/web-app/src/app/routes/alert/alert-notice/alert-notice.component.html b/web-app/src/app/routes/alert/alert-notice/alert-notice.component.html
index 57c27d5e5..6ce9428c6 100644
--- a/web-app/src/app/routes/alert/alert-notice/alert-notice.component.html
+++ b/web-app/src/app/routes/alert/alert-notice/alert-notice.component.html
@@ -17,12 +17,12 @@
~ under the License.
-->
-<app-help-massage-show
+<app-help-message-show
[guild_link]="'alert.help.notice.link' | i18n"
- [help_massage_content]="'alert.help.notice' | i18n"
+ [help_message_content]="'alert.help.notice' | i18n"
[icon_name]="'notification'"
[module_name]="'menu.alert.dispatch'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
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 a81d84a0b..3991f9f1f 100755
--- 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
@@ -17,12 +17,12 @@
~ under the License.
-->
-<app-help-massage-show
- [help_massage_content]="'alert.help.setting' | i18n"
+<app-help-message-show
+ [help_message_content]="'alert.help.setting' | i18n"
[guild_link]="'alert.help.center.setting' | i18n"
[module_name]="'menu.alert.setting'"
[icon_name]="'calculator'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
diff --git a/web-app/src/app/routes/alert/alert-silence/alert-silence.component.html b/web-app/src/app/routes/alert/alert-silence/alert-silence.component.html
index f217f2123..ebc54e253 100644
--- a/web-app/src/app/routes/alert/alert-silence/alert-silence.component.html
+++ b/web-app/src/app/routes/alert/alert-silence/alert-silence.component.html
@@ -17,12 +17,12 @@
~ under the License.
-->
-<app-help-massage-show
- [help_massage_content]="'alert.help.silence' | i18n"
+<app-help-message-show
+ [help_message_content]="'alert.help.silence' | i18n"
[guild_link]="'alert.help.silence.link' | i18n"
[module_name]="'menu.alert.silence'"
[icon_name]="'audio-muted'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
diff --git a/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.html b/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.html
index ef7c7d80e..25ae21ee7 100644
--- a/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.html
+++ b/web-app/src/app/routes/monitor/monitor-edit/monitor-edit.component.html
@@ -17,12 +17,12 @@
~ under the License.
-->
-<app-help-massage-show
- [help_massage_content]="'monitor.app.' + monitor.app + '.help' | i18n"
+<app-help-message-show
+ [help_message_content]="'monitor.app.' + monitor.app + '.help' | i18n"
[module_name]="('monitors.edit' | i18n) + ' ' + ('monitor.app.' + monitor.app | i18n) + ' ' + ('monitor' | i18n)"
[guild_link]="'monitor.app.' + monitor.app + '.helpLink' | i18n"
[icon_name]="'edit'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
<nz-spin [nzSpinning]="isSpinning" [nzTip]="spinningTip" nzSize="large">
diff --git a/web-app/src/app/routes/monitor/monitor-list/monitor-list.component.html b/web-app/src/app/routes/monitor/monitor-list/monitor-list.component.html
index 4ab4f5d93..64a58490b 100755
--- a/web-app/src/app/routes/monitor/monitor-list/monitor-list.component.html
+++ b/web-app/src/app/routes/monitor/monitor-list/monitor-list.component.html
@@ -17,19 +17,19 @@
~ under the License.
-->
-<app-help-massage-show
+<app-help-message-show
*ngIf="app != undefined"
- [help_massage_content]="'monitor.app.' + app + '.help' | i18n"
+ [help_message_content]="'monitor.app.' + app + '.help' | i18n"
[guild_link]="'monitor.app.' + app + '.helpLink' | i18n"
[icon_name]="getAppIconName(app)"
-></app-help-massage-show>
-<app-help-massage-show
+></app-help-message-show>
+<app-help-message-show
*ngIf="app == undefined"
- [help_massage_content]="'monitors.center.help' | i18n"
+ [help_message_content]="'monitors.center.help' | i18n"
[guild_link]="'monitors.center.help.link' | i18n"
[module_name]="'menu.monitor.center'"
[icon_name]="'laptop'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
<app-toolbar>
diff --git a/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.html b/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.html
index 891468064..e5779cb8a 100644
--- a/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.html
+++ b/web-app/src/app/routes/monitor/monitor-new/monitor-new.component.html
@@ -17,12 +17,12 @@
~ under the License.
-->
-<app-help-massage-show
- [help_massage_content]="'monitor.app.' + monitor.app + '.help' | i18n"
+<app-help-message-show
+ [help_message_content]="'monitor.app.' + monitor.app + '.help' | i18n"
[module_name]="('monitors.new' | i18n) + ' ' + ('monitor.app.' + monitor.app | i18n) + ' ' + ('monitor' | i18n)"
[guild_link]="'monitor.app.' + monitor.app + '.helpLink' | i18n"
[icon_name]="'plus-circle'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
<nz-spin [nzSpinning]="isSpinning" [nzTip]="spinningTip" nzSize="large">
diff --git a/web-app/src/app/routes/setting/collector/collector.component.html b/web-app/src/app/routes/setting/collector/collector.component.html
index 3b1b0a617..ca24da5d8 100644
--- a/web-app/src/app/routes/setting/collector/collector.component.html
+++ b/web-app/src/app/routes/setting/collector/collector.component.html
@@ -17,12 +17,12 @@
~ under the License.
-->
-<app-help-massage-show
- [help_massage_content]="'collector.help' | i18n"
+<app-help-message-show
+ [help_message_content]="'collector.help' | i18n"
[guild_link]="'collector.help.link' | i18n"
[module_name]="'menu.advanced.collector'"
[icon_name]="'cluster'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
diff --git a/web-app/src/app/routes/setting/define/define.component.html b/web-app/src/app/routes/setting/define/define.component.html
index b8825ec10..82b1921c0 100755
--- a/web-app/src/app/routes/setting/define/define.component.html
+++ b/web-app/src/app/routes/setting/define/define.component.html
@@ -17,12 +17,12 @@
~ under the License.
-->
-<app-help-massage-show
- [help_massage_content]="'define.help' | i18n"
+<app-help-message-show
+ [help_message_content]="'define.help' | i18n"
[guild_link]="'define.help.link' | i18n"
[module_name]="'menu.advanced.define'"
[icon_name]="'code'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
diff --git a/web-app/src/app/routes/setting/status/status.component.html b/web-app/src/app/routes/setting/status/status.component.html
index 295a90823..6359d59f2 100644
--- a/web-app/src/app/routes/setting/status/status.component.html
+++ b/web-app/src/app/routes/setting/status/status.component.html
@@ -17,12 +17,12 @@
~ under the License.
-->
-<app-help-massage-show
- [help_massage_content]="'status.help' | i18n"
+<app-help-message-show
+ [help_message_content]="'status.help' | i18n"
[guild_link]="'status.help.link' | i18n"
[module_name]="'menu.advanced.status'"
[icon_name]="'mobile'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
<nz-spin [nzSpinning]="orgLoading" [nzTip]="'Loading...'" nzSize="large">
diff --git a/web-app/src/app/routes/setting/tags/tags.component.html b/web-app/src/app/routes/setting/tags/tags.component.html
index 7b081a671..5efdc5121 100644
--- a/web-app/src/app/routes/setting/tags/tags.component.html
+++ b/web-app/src/app/routes/setting/tags/tags.component.html
@@ -17,12 +17,12 @@
~ under the License.
-->
-<app-help-massage-show
- [help_massage_content]="'tag.help' | i18n"
+<app-help-message-show
+ [help_message_content]="'tag.help' | i18n"
[guild_link]="'tag.help.link' | i18n"
[module_name]="'menu.advanced.tags'"
[icon_name]="'tags'"
-></app-help-massage-show>
+></app-help-message-show>
<nz-divider></nz-divider>
diff --git a/web-app/src/app/shared/components/help-massage-show/help-massage-show.component.html b/web-app/src/app/shared/components/help-message-show/help-message-show.component.html
similarity index 84%
rename from web-app/src/app/shared/components/help-massage-show/help-massage-show.component.html
rename to web-app/src/app/shared/components/help-message-show/help-message-show.component.html
index 5d4dba4fd..787b4e7d7 100644
--- a/web-app/src/app/shared/components/help-massage-show/help-massage-show.component.html
+++ b/web-app/src/app/shared/components/help-message-show/help-message-show.component.html
@@ -17,18 +17,18 @@
~ under the License.
-->
-<div #collapsed_content class="help_massage_div br-8" id="collapsed">
+<div #collapsed_content class="help_message_div br-8" id="collapsed">
<div class="level1_breadcrumb" [ngClass]="{ collapsed: isCollapsed }">
<div>
- <div class="flex help_massage_nav">
- <a class="help_massage_nav_item" [routerLink]="['/']" [queryParams]="{ app: app }">
+ <div class="flex help_message_nav">
+ <a class="help_message_nav_item" [routerLink]="['/']" [queryParams]="{ app: app }">
<i class="help_link_span" nz-icon nzType="home"></i>
<span>{{ 'menu.dashboard' | i18n }}</span>
</a>
</div>
- <div class="flex help_massage_nav">
- <a class="help_massage_nav_item" [routerLink]="">
+ <div class="flex help_message_nav">
+ <a class="help_message_nav_item" [routerLink]="">
<i class="help_link_span" nz-icon nzType="{{ icon_name }}"></i>
<span *ngIf="app != undefined && module_name == undefined">{{ 'monitor.app.' + app | i18n }}</span>
<span *ngIf="module_name != undefined">{{ module_name | i18n }}</span>
@@ -49,19 +49,19 @@
</div>
</div>
<div class="collapsed_content content_bg_color">
- <div #level2Message class="level2_massage_show">
- <div [innerHTML]="help_massage_content"></div>
+ <div #level2Message class="level2_message_show">
+ <div [innerHTML]="help_message_content"></div>
</div>
<div class="help_link_content">
<div class="flex help_link_nav">
- <a class="help_massage_nav_item" [href]="'question.link' | i18n" target="_blank">
+ <a class="help_message_nav_item" [href]="'question.link' | i18n" target="_blank">
<i class="help_link_span" nz-icon nzType="question-circle"></i>
<span class="hover_blue">{{ 'menu.link.question' | i18n }}</span>
</a>
</div>
<div class="flex help_link_nav">
- <a class="help_massage_nav_item" [href]="guild_link" target="_blank">
+ <a class="help_message_nav_item" [href]="guild_link" target="_blank">
<i class="help_link_span" nz-icon nzType="file-search"></i>
<span class="hover_blue">{{ 'menu.link.guild' | i18n }}</span>
</a>
diff --git a/web-app/src/app/shared/components/help-massage-show/help-massage-show.component.less b/web-app/src/app/shared/components/help-message-show/help-message-show.component.less
similarity index 85%
rename from web-app/src/app/shared/components/help-massage-show/help-massage-show.component.less
rename to web-app/src/app/shared/components/help-message-show/help-message-show.component.less
index d2de69516..955b65494 100644
--- a/web-app/src/app/shared/components/help-massage-show/help-massage-show.component.less
+++ b/web-app/src/app/shared/components/help-message-show/help-message-show.component.less
@@ -1,15 +1,15 @@
-.help_massage_div {
+.help_message_div {
margin-top: 60px;
width: 100%;
- height: 140px;
+ max-height: 140px;
overflow-y: hidden;
box-shadow: inset 1px 4px 6px 1px rgb(0 0 0 / 0.05);
}
.collapsed_content{
overflow-y: hidden;
- height: 131.2px;
+ max-height: 131.2px;
}
-.help_massage_nav_item {
+.help_message_nav_item {
color: gray;
}
@@ -30,22 +30,20 @@
line-height: 28.8px;
}
-.level2_massage_show {
- padding-top: 0.8%;
- height: 76px;
+.level2_message_show {
+ padding: 0px 9px;
+ max-height: 76px;
width: 99%;
- margin: auto;
overflow-y: auto;
}
-.level2_massage_show::-webkit-scrollbar-track {
+.level2_message_show::-webkit-scrollbar-track {
background-color: rgba(63, 81, 181, 0.38);
}
.help_link_content {
padding-left: 9px;
float: left;
-
}
.handover_button {
@@ -55,7 +53,7 @@
height: 28.8px;
}
-.help_massage_nav {
+.help_message_nav {
float: left;
border-right: 1px solid white;
height: 28.8px;
@@ -65,11 +63,11 @@
line-height: 28.8px;
}
-.help_massage_nav_item:hover {
+.help_message_nav_item:hover {
color: #282828;
}
-.help_massage_nav:hover {
+.help_message_nav:hover {
border-bottom: 2px solid rgba(116, 54, 157, 0.79);
}
diff --git a/web-app/src/app/shared/components/help-massage-show/help-massage-show.component.spec.ts b/web-app/src/app/shared/components/help-message-show/help-message-show.component.spec.ts
similarity index 78%
rename from web-app/src/app/shared/components/help-massage-show/help-massage-show.component.spec.ts
rename to web-app/src/app/shared/components/help-message-show/help-message-show.component.spec.ts
index 46a984e54..f9089a95a 100644
--- a/web-app/src/app/shared/components/help-massage-show/help-massage-show.component.spec.ts
+++ b/web-app/src/app/shared/components/help-message-show/help-message-show.component.spec.ts
@@ -19,18 +19,18 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
-import { HelpMassageShowComponent } from './help-massage-show.component';
+import { HelpMessageShowComponent } from './help-message-show.component';
-describe('HelpMassageShowComponent', () => {
- let component: HelpMassageShowComponent;
- let fixture: ComponentFixture<HelpMassageShowComponent>;
+describe('HelpMessageShowComponent', () => {
+ let component: HelpMessageShowComponent;
+ let fixture: ComponentFixture<HelpMessageShowComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
- declarations: [HelpMassageShowComponent]
+ declarations: [HelpMessageShowComponent]
}).compileComponents();
- fixture = TestBed.createComponent(HelpMassageShowComponent);
+ fixture = TestBed.createComponent(HelpMessageShowComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
diff --git a/web-app/src/app/shared/components/help-massage-show/help-massage-show.component.ts b/web-app/src/app/shared/components/help-message-show/help-message-show.component.ts
similarity index 86%
rename from web-app/src/app/shared/components/help-massage-show/help-massage-show.component.ts
rename to web-app/src/app/shared/components/help-message-show/help-message-show.component.ts
index 71c9e2a77..3f3a12cc9 100644
--- a/web-app/src/app/shared/components/help-massage-show/help-massage-show.component.ts
+++ b/web-app/src/app/shared/components/help-message-show/help-message-show.component.ts
@@ -29,13 +29,13 @@ import { Monitor } from '../../../pojo/Monitor';
import { MonitorService } from '../../../service/monitor.service';
@Component({
- selector: 'app-help-massage-show',
- templateUrl: './help-massage-show.component.html',
- styleUrls: ['./help-massage-show.component.less']
+ selector: 'app-help-message-show',
+ templateUrl: './help-message-show.component.html',
+ styleUrls: ['./help-message-show.component.less']
})
-export class HelpMassageShowComponent implements OnInit {
+export class HelpMessageShowComponent implements OnInit {
@Input()
- help_massage_content: string = 'content';
+ help_message_content: string = 'content';
@Input()
guild_link: string = 'content';
@Input()
@@ -52,7 +52,7 @@ export class HelpMassageShowComponent implements OnInit {
localStorage.setItem('collapse_status', JSON.stringify(this.isCollapsed));
this.targetHeight = localStorage.getItem('collapse_status') === 'true' ? 28.8 : 140;
localStorage.setItem('collapse_height', JSON.stringify(this.targetHeight));
- this.rd2.setStyle(this.collapsed_content.nativeElement, 'height', `${this.targetHeight}px`);
+ this.rd2.setStyle(this.collapsed_content.nativeElement, 'max-height', `${this.targetHeight}px`);
this.collapse_expand = this.isCollapsed ? 'expand' : 'collapse';
localStorage.setItem('collapse_button', JSON.stringify(this.collapse_expand));
}
@@ -68,7 +68,7 @@ export class HelpMassageShowComponent implements OnInit {
ngOnInit(): void {
this.isCollapsed = localStorage.getItem('collapse_status') === 'true';
- this.el.nativeElement.querySelector('.help_massage_div').style.height = `${localStorage.getItem('collapse_height')}px`;
+ this.el.nativeElement.querySelector('.help_message_div').style['max-height'] = `${localStorage.getItem('collapse_height')}px`;
this.collapse_expand = this.isCollapsed ? 'expand' : 'collapse';
this.route.queryParamMap.subscribe(paramMap => {
let appStr = paramMap.get('app');
diff --git a/web-app/src/app/shared/shared.module.ts b/web-app/src/app/shared/shared.module.ts
index 18026e320..4f73806be 100644
--- a/web-app/src/app/shared/shared.module.ts
+++ b/web-app/src/app/shared/shared.module.ts
@@ -9,7 +9,7 @@ import { NzBreadCrumbModule } from 'ng-zorro-antd/breadcrumb';
import { NzDividerComponent } from 'ng-zorro-antd/divider';
import { NzTagModule } from 'ng-zorro-antd/tag';
-import { HelpMassageShowComponent } from './components/help-massage-show/help-massage-show.component';
+import { HelpMessageShowComponent } from './components/help-message-show/help-message-show.component';
import { KeyValueInputComponent } from './components/key-value-input/key-value-input.component';
import { MetricsFieldInputComponent } from './components/metrics-field-input/metrics-field-input.component';
import { MonitorSelectMenuComponent } from './components/monitor-select-menu/monitor-select-menu.component';
@@ -25,7 +25,7 @@ const ThirdModules: Array<Type<void>> = [];
const COMPONENTS: Array<Type<void>> = [
KeyValueInputComponent,
MultiFuncInputComponent,
- HelpMassageShowComponent,
+ HelpMessageShowComponent,
MetricsFieldInputComponent,
ToolbarComponent,
MonitorSelectMenuComponent
@@ -48,7 +48,7 @@ const DIRECTIVES: Array<Type<void>> = [TimezonePipe, I18nElsePipe, ElapsedTimePi
NzTagModule,
NzDividerComponent
],
- declarations: [...COMPONENTS, ...DIRECTIVES, HelpMassageShowComponent],
+ declarations: [...COMPONENTS, ...DIRECTIVES, HelpMessageShowComponent],
exports: [
CommonModule,
FormsModule,
diff --git a/web-app/src/assets/i18n/en-US.json b/web-app/src/assets/i18n/en-US.json
index f966b0b13..3ff32b2ea 100644
--- a/web-app/src/assets/i18n/en-US.json
+++ b/web-app/src/assets/i18n/en-US.json
@@ -235,7 +235,7 @@
"alert.center.confirm.mark-done": "Please confirm whether to mark processed!",
"alert.center.confirm.mark-no-batch": "Please confirm whether to mark Pending in batch!",
"alert.center.confirm.mark-no": "Please confirm whether to mark Pending!",
- "alert.help.notice": "Notification is used to config the receiver of alarm message and receiving method. The alarm message will be sent to the receiver by specified way(support email, discord, webhook etc). <a href='https://hertzbeat.apache.org/zh-cn/docs/help/alert_webhook'>Click here to see configuration steps.</a>.<br>“<i>Notice Template</i>” is message content structure template. The built-in template is used by default or you can customize the template to customize the message not [...]
+ "alert.help.notice": "Notification is used to config the receiver of alarm message and receiving method. The alarm message will be sent to the receiver by specified way(support email, discord, webhook etc). <a href='https://hertzbeat.apache.org/zh-cn/docs/help/alert_webhook'>Click here to see configuration steps.</a>.<br>“<i>Notice Template</i>” is message content structure template. The built-in template is used by default or you can customize the template to customize the message not [...]
"alert.help.notice.link":"https://hertzbeat.apache.org/docs/help/alert_email",
"alert.help.converge": "Alarm Converge supports deduplication and convergence of repeated alarm messages within a specified time period. <br> Click \"<i>New Converge Strategy</i>\" and configure the time period to avoiding a large number of repetitive alarms that may numb the receiver's alarm.",
"alert.help.converge.link":"https://hertzbeat.apache.org",
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@hertzbeat.apache.org
For additional commands, e-mail: notifications-help@hertzbeat.apache.org