-
@@ -378,6 +378,7 @@ export class TbPopoverComponent implements OnDestroy, OnInit {
tbOverlayClassName!: string;
tbOverlayStyle: { [klass: string]: any } = {};
tbPopoverInnerStyle: { [klass: string]: any } = {};
+ tbPopoverInnerContentStyle: { [klass: string]: any } = {};
tbBackdrop = false;
tbMouseEnterDelay?: number;
tbMouseLeaveDelay?: number;
diff --git a/ui-ngx/src/app/shared/components/popover.service.ts b/ui-ngx/src/app/shared/components/popover.service.ts
index 5eee6b8daf..4b7e67a575 100644
--- a/ui-ngx/src/app/shared/components/popover.service.ts
+++ b/ui-ngx/src/app/shared/components/popover.service.ts
@@ -71,17 +71,19 @@ export class TbPopoverService {
componentType: Type, preferredPlacement: PopoverPreferredPlacement = 'top',
hideOnClickOutside = true, injector?: Injector, context?: any, overlayStyle: any = {},
popoverStyle: any = {}, style?: any,
- showCloseButton = true, visibleFn: (visible: boolean) => void = () => {}): TbPopoverComponent {
+ showCloseButton = true, visibleFn: (visible: boolean) => void = () => {},
+ popoverContentStyle: any = {}): TbPopoverComponent {
const componentRef = this.createPopoverRef(hostView);
return this.displayPopoverWithComponentRef(componentRef, trigger, renderer, componentType, preferredPlacement, hideOnClickOutside,
- injector, context, overlayStyle, popoverStyle, style, showCloseButton, visibleFn);
+ injector, context, overlayStyle, popoverStyle, style, showCloseButton, visibleFn, popoverContentStyle);
}
displayPopoverWithComponentRef(componentRef: ComponentRef, trigger: Element, renderer: Renderer2,
componentType: Type, preferredPlacement: PopoverPreferredPlacement = 'top',
hideOnClickOutside = true, injector?: Injector, context?: any, overlayStyle: any = {},
popoverStyle: any = {}, style?: any, showCloseButton = true,
- visibleFn: (visible: boolean) => void = () => {}): TbPopoverComponent {
+ visibleFn: (visible: boolean) => void = () => {},
+ popoverContentStyle: any = {}): TbPopoverComponent {
const component = componentRef.instance;
this.popoverWithTriggers.push({
trigger,
@@ -99,6 +101,7 @@ export class TbPopoverService {
component.tbComponentContext = context;
component.tbOverlayStyle = overlayStyle;
component.tbPopoverInnerStyle = popoverStyle;
+ component.tbPopoverInnerContentStyle = popoverContentStyle;
component.tbComponentStyle = style;
component.tbHideOnClickOutside = hideOnClickOutside;
component.tbShowCloseButton = showCloseButton;
diff --git a/ui-ngx/src/app/shared/models/dashboard.models.ts b/ui-ngx/src/app/shared/models/dashboard.models.ts
index 232eafa6cd..36a14f59c6 100644
--- a/ui-ngx/src/app/shared/models/dashboard.models.ts
+++ b/ui-ngx/src/app/shared/models/dashboard.models.ts
@@ -59,6 +59,7 @@ export interface GridSettings {
autoFillHeight?: boolean;
mobileAutoFillHeight?: boolean;
mobileRowHeight?: number;
+ mobileDisplayLayoutFirst?: boolean;
layoutDimension?: LayoutDimension;
[key: string]: any;
}
diff --git a/ui-ngx/src/app/shared/shared.module.ts b/ui-ngx/src/app/shared/shared.module.ts
index 71f121ab17..567b80ed83 100644
--- a/ui-ngx/src/app/shared/shared.module.ts
+++ b/ui-ngx/src/app/shared/shared.module.ts
@@ -178,15 +178,15 @@ import { TemplateAutocompleteComponent } from '@shared/components/notification/t
import { SlackConversationAutocompleteComponent } from '@shared/components/slack-conversation-autocomplete.component';
import { DateAgoPipe } from '@shared/pipe/date-ago.pipe';
import {
- TbBreakPointsProvider,
- MdLgLayoutDirective,
+ GtMdLgLayoutAlignDirective,
+ GtMdLgLayoutDirective,
+ GtMdLgLayoutGapDirective,
+ GtMdLgShowHideDirective,
MdLgLayoutAlignDirective,
+ MdLgLayoutDirective,
MdLgLayoutGapDirective,
MdLgShowHideDirective,
- GtMdLgLayoutDirective,
- GtMdLgLayoutAlignDirective,
- GtMdLgLayoutGapDirective,
- GtMdLgShowHideDirective
+ TbBreakPointsProvider
} from '@shared/layout/layout.directives';
import { ColorPickerComponent } from '@shared/components/color-picker/color-picker.component';
import { ResourceAutocompleteComponent } from '@shared/components/resource/resource-autocomplete.component';
@@ -218,6 +218,7 @@ import { EmbedImageDialogComponent } from '@shared/components/image/embed-image-
import { ImageGalleryDialogComponent } from '@shared/components/image/image-gallery-dialog.component';
import { RuleChainSelectPanelComponent } from '@shared/components/rule-chain/rule-chain-select-panel.component';
import { WidgetButtonComponent } from '@shared/components/button/widget-button.component';
+import { HexInputComponent } from '@shared/components/color-picker/hex-input.component';
export function MarkedOptionsFactory(markedOptionsService: MarkedOptionsService) {
return markedOptionsService;
@@ -416,7 +417,8 @@ export function MarkedOptionsFactory(markedOptionsService: MarkedOptionsService)
MultipleGalleryImageInputComponent,
EmbedImageDialogComponent,
ImageGalleryDialogComponent,
- WidgetButtonComponent
+ WidgetButtonComponent,
+ HexInputComponent
],
imports: [
CommonModule,
diff --git a/ui-ngx/src/assets/locale/locale.constant-ca_ES.json b/ui-ngx/src/assets/locale/locale.constant-ca_ES.json
index f6a20d00d9..b2da56974f 100644
--- a/ui-ngx/src/assets/locale/locale.constant-ca_ES.json
+++ b/ui-ngx/src/assets/locale/locale.constant-ca_ES.json
@@ -1710,11 +1710,6 @@
"step": "Pas",
"min-evaluation-period": "Període mínim d'avaluació",
"max-evaluation-period": "Període màxim d'avaluació"
- },
- "default-object-id": "Versió de l'objecte predeterminat (atribut)",
- "default-object-id-ver": {
- "v1-0": "\"1.0\" és el valor de la versió de l'objecte si la versió de l'objecte està buida.",
- "v1-1": "\"1.1\" és el valor de la versió de l'objecte si la versió de l'objecte està buida."
}
},
"snmp": {
diff --git a/ui-ngx/src/assets/locale/locale.constant-cs_CZ.json b/ui-ngx/src/assets/locale/locale.constant-cs_CZ.json
index 75d8bc0360..f371a19f29 100644
--- a/ui-ngx/src/assets/locale/locale.constant-cs_CZ.json
+++ b/ui-ngx/src/assets/locale/locale.constant-cs_CZ.json
@@ -1301,13 +1301,8 @@
"step": "Krok",
"min-evaluation-period": "Minimální interval evaluace",
"max-evaluation-period": "Maximální interval evaluace"
- },
- "default-object-id": "VVýchozí verze objektu (atribut)",
- "default-object-id-ver": {
- "v1-0": "\"1.0\" je hodnota verze objektu, pokud je verze objektu prázdná.",
- "v1-1": "\"1.1\" je hodnota verze objektu, pokud je verze objektu prázdná."
}
- },
+ },
"snmp": {
"add-communication-config": "Přidat konfiguraci komunikace",
"add-mapping": "Přidat mapování",
diff --git a/ui-ngx/src/assets/locale/locale.constant-en_US.json b/ui-ngx/src/assets/locale/locale.constant-en_US.json
index e59fb8fdd6..9cc4da72a2 100644
--- a/ui-ngx/src/assets/locale/locale.constant-en_US.json
+++ b/ui-ngx/src/assets/locale/locale.constant-en_US.json
@@ -1147,6 +1147,7 @@
"mobile-row-height-required": "Mobile row height value is required.",
"min-mobile-row-height-message": "Only 5 pixels is allowed as minimum mobile row height value.",
"max-mobile-row-height-message": "Only 200 pixels is allowed as maximum mobile row height value.",
+ "display-first-in-mobile-view": "Display first in mobile view",
"title-settings": "Title settings",
"display-title": "Display dashboard title",
"title-color": "Title color",
@@ -2733,6 +2734,8 @@
"connectors-table-actions": "Actions",
"connectors-table-key": "Key",
"connectors-table-class": "Class",
+ "connector-created": "Connector created.",
+ "connector-updated": "Connector updated.",
"rpc-command-save-template": "Save Template",
"rpc-command-send": "Send",
"rpc-command-result": "Response",
diff --git a/ui-ngx/src/assets/locale/locale.constant-es_ES.json b/ui-ngx/src/assets/locale/locale.constant-es_ES.json
index 9e6b57536f..4dd93cad1d 100644
--- a/ui-ngx/src/assets/locale/locale.constant-es_ES.json
+++ b/ui-ngx/src/assets/locale/locale.constant-es_ES.json
@@ -1835,11 +1835,6 @@
"step": "Paso",
"min-evaluation-period": "Período mínimo de evaluación",
"max-evaluation-period": "Período máximo de evaluación"
- },
- "default-object-id": "Versión de objeto predeterminada (atributo)",
- "default-object-id-ver": {
- "v1-0": "\"1.0\" es el valor de la versión del objeto si la versión del objeto está vacía.",
- "v1-1": "\"1.1\" es el valor de la versión del objeto si la versión del objeto está vacía."
}
},
"snmp": {
diff --git a/ui-ngx/src/assets/locale/locale.constant-nl_BE.json b/ui-ngx/src/assets/locale/locale.constant-nl_BE.json
index acdebb0bfc..ed74dfe7fb 100644
--- a/ui-ngx/src/assets/locale/locale.constant-nl_BE.json
+++ b/ui-ngx/src/assets/locale/locale.constant-nl_BE.json
@@ -1935,11 +1935,6 @@
"step": "Stap",
"min-evaluation-period": "Minimale evaluatieperiode",
"max-evaluation-period": "Maximale evaluatieperiode"
- },
- "default-object-id": "Standaard objectversie (attribuut)",
- "default-object-id-ver": {
- "v1-0": "\"1.0\" is de versiewaarde van het object als de versie van het object leeg is.",
- "v1-1": "\"1.1\" is de versiewaarde van het object als de versie van het object leeg is."
}
},
"snmp": {
diff --git a/ui-ngx/src/assets/locale/locale.constant-tr_TR.json b/ui-ngx/src/assets/locale/locale.constant-tr_TR.json
index b6cab6695a..a8098a7153 100644
--- a/ui-ngx/src/assets/locale/locale.constant-tr_TR.json
+++ b/ui-ngx/src/assets/locale/locale.constant-tr_TR.json
@@ -1316,11 +1316,6 @@
"step": "Adım",
"min-evaluation-period": "Minimum değerlendirme süresi",
"max-evaluation-period": "Maksimum değerlendirme süresi"
- },
- "default-object-id": "Varsayılan Nesne Sürümü (Öznitelik)",
- "default-object-id-ver": {
- "v1-0": "\"1.0\", nesnenin sürümü boşsa nesnenin sürüm değeridir.",
- "v1-1": "\"1.1\", nesnenin sürümü boşsa nesnenin sürüm değeridir."
}
},
"snmp": {
diff --git a/ui-ngx/src/assets/locale/locale.constant-zh_CN.json b/ui-ngx/src/assets/locale/locale.constant-zh_CN.json
index 8e45dcf705..541d5a0ed6 100644
--- a/ui-ngx/src/assets/locale/locale.constant-zh_CN.json
+++ b/ui-ngx/src/assets/locale/locale.constant-zh_CN.json
@@ -1872,11 +1872,6 @@
"step": "步长",
"min-evaluation-period": "最小评估周期",
"max-evaluation-period": "最大评估周期"
- },
- "default-object-id": "默认对象版本(属性",
- "default-object-id-ver": {
- "v1-0": "如果对象版本为空,则“1.0”是对象版本的值。",
- "v1-1": "如果对象版本为空,则“1.1”是对象版本的值。"
}
},
"snmp": {
diff --git a/ui-ngx/src/assets/locale/locale.constant-zh_TW.json b/ui-ngx/src/assets/locale/locale.constant-zh_TW.json
index b2e874fb2e..51f02e7855 100644
--- a/ui-ngx/src/assets/locale/locale.constant-zh_TW.json
+++ b/ui-ngx/src/assets/locale/locale.constant-zh_TW.json
@@ -1510,11 +1510,6 @@
"step": "步",
"min-evaluation-period": "最小評估期間",
"max-evaluation-period": "最大評估期間"
- },
- "default-object-id": "預設物件版本(屬性)",
- "default-object-id-ver": {
- "v1-0": "如果物件的版本為空,則「1.0」是物件的版本值。",
- "v1-1": "如果物件的版本為空,則「1.1」是物件的版本值。"
}
},
"snmp": {