diff --git a/ui-ngx/src/app/modules/home/components/widget/lib/multiple-input-widget.component.html b/ui-ngx/src/app/modules/home/components/widget/lib/multiple-input-widget.component.html
index fa51899c4a..9c228ec93f 100644
--- a/ui-ngx/src/app/modules/home/components/widget/lib/multiple-input-widget.component.html
+++ b/ui-ngx/src/app/modules/home/components/widget/lib/multiple-input-widget.component.html
@@ -28,7 +28,7 @@
diff --git a/ui-ngx/src/app/modules/home/components/widget/lib/multiple-input-widget.component.scss b/ui-ngx/src/app/modules/home/components/widget/lib/multiple-input-widget.component.scss
index d0dd324e52..8fec24cf05 100644
--- a/ui-ngx/src/app/modules/home/components/widget/lib/multiple-input-widget.component.scss
+++ b/ui-ngx/src/app/modules/home/components/widget/lib/multiple-input-widget.component.scss
@@ -21,7 +21,7 @@
flex-direction: column;
.tb-multiple-input-container {
- padding: 0 8px;
+ padding: 8px 8px 0;
flex: 1 1 100%;
overflow-x: hidden;
overflow-y: auto;
@@ -37,6 +37,30 @@
}
}
+ .color-picker-input {
+ height: 56px;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ gap: 16px;
+ padding: 7px 16px 7px 12px;
+ margin: 0 10px 22px 0;
+ border: 1px solid rgba(0, 0, 0, 0.4);
+ border-radius: 6px;
+
+ .mat-icon, img {
+ margin-right: 5px;
+ }
+
+ .mat-divider-vertical {
+ height: 56px;
+ margin-top: -7px;
+ margin-bottom: -7px;
+ border-right-color: rgba(0, 0, 0, 0.4);
+ }
+ }
+
.input-field {
padding-right: 10px;
diff --git a/ui-ngx/src/app/shared/components/color-input.component.ts b/ui-ngx/src/app/shared/components/color-input.component.ts
index fa6c73116e..88a49f756e 100644
--- a/ui-ngx/src/app/shared/components/color-input.component.ts
+++ b/ui-ngx/src/app/shared/components/color-input.component.ts
@@ -14,7 +14,7 @@
/// limitations under the License.
///
-import { ChangeDetectorRef, Component, forwardRef, Input, OnInit } from '@angular/core';
+import { ChangeDetectorRef, Component, EventEmitter, forwardRef, Input, OnInit, Output } from '@angular/core';
import { PageComponent } from '@shared/components/page.component';
import { Store } from '@ngrx/store';
import { AppState } from '@core/core.state';
@@ -91,6 +91,8 @@ export class ColorInputComponent extends PageComponent implements OnInit, Contro
@Input()
disabled: boolean;
+ @Output() colorChanged: EventEmitter = new EventEmitter();
+
private modelValue: string;
private propagateChange = null;
@@ -150,6 +152,7 @@ export class ColorInputComponent extends PageComponent implements OnInit, Contro
if (this.modelValue !== color) {
this.modelValue = color;
this.propagateChange(this.modelValue);
+ this.colorChanged.emit(color);
}
}