diff --git a/ui-ngx/src/app/modules/home/components/entity/entities-table.component.html b/ui-ngx/src/app/modules/home/components/entity/entities-table.component.html
index 9d44404e8f..5e6eb8e73e 100644
--- a/ui-ngx/src/app/modules/home/components/entity/entities-table.component.html
+++ b/ui-ngx/src/app/modules/home/components/entity/entities-table.component.html
@@ -60,7 +60,7 @@
(click)="entitiesTableConfig.addActionDescriptors[0].onAction($event)"
matTooltip="{{ entitiesTableConfig.addActionDescriptors[0].name }}"
matTooltipPosition="above">
- {{entitiesTableConfig.addActionDescriptors[0].icon}}
+ {{entitiesTableConfig.addActionDescriptors[0].icon}}
@@ -132,7 +132,7 @@
matTooltip="{{ actionDescriptor.name }}"
matTooltipPosition="above"
(click)="actionDescriptor.onAction($event, dataSource.selection.selected)">
- {{actionDescriptor.icon}}
+ {{actionDescriptor.icon}}
@@ -176,7 +176,7 @@
tooltipText="{{ column.actionCell.nameFunction ? column.actionCell.nameFunction(entity) : column.actionCell.name }}"
tooltipPosition="above"
[icon]="column.actionCell.icon"
- [mdiIcon]="column.actionCell.mdiIcon" [style]="column.actionCell.style">
+ [style]="column.actionCell.style">
@@ -185,9 +185,9 @@
matTooltip="{{ column.actionCell.nameFunction ? column.actionCell.nameFunction(entity) : column.actionCell.name }}"
matTooltipPosition="above"
(click)="column.actionCell.onAction($event, entity)">
-
+
{{column.actionCell.icon}}
-
+
@@ -203,8 +203,9 @@
matTooltip="{{ column.actionDescriptor.nameFunction ? column.actionDescriptor.nameFunction(entity) : column.actionDescriptor.name }}"
matTooltipPosition="above"
(click)="column.actionDescriptor.onAction($event, entity)">
-
- {{column.actionDescriptor.icon}}
+
+ {{column.actionDescriptor.icon}}
+
@@ -223,9 +224,9 @@
matTooltip="{{ actionDescriptor.nameFunction ? actionDescriptor.nameFunction(entity) : actionDescriptor.name }}"
matTooltipPosition="above"
(click)="actionDescriptor.onAction($event, entity)">
-
- {{actionDescriptor.icon}}
+
+ {{actionDescriptor.iconFunction ? actionDescriptor.iconFunction(entity) : actionDescriptor.icon}}
+
@@ -239,9 +240,9 @@
[disabled]="isLoading$ | async"
[fxShow]="actionDescriptor.isEnabled(entity)"
(click)="actionDescriptor.onAction($event, entity)">
-
- {{actionDescriptor.icon}}
+
+ {{actionDescriptor.iconFunction ? actionDescriptor.iconFunction(entity) : actionDescriptor.icon}}
+
{{ actionDescriptor.nameFunction ? actionDescriptor.nameFunction(entity) : actionDescriptor.name }}
diff --git a/ui-ngx/src/app/modules/home/components/widget/lib/entity/entities-table-widget.component.html b/ui-ngx/src/app/modules/home/components/widget/lib/entity/entities-table-widget.component.html
index c18a6bab14..4c50dedfd1 100644
--- a/ui-ngx/src/app/modules/home/components/widget/lib/entity/entities-table-widget.component.html
+++ b/ui-ngx/src/app/modules/home/components/widget/lib/entity/entities-table-widget.component.html
@@ -63,7 +63,7 @@
matTooltip="{{ actionDescriptor.displayName }}"
matTooltipPosition="above"
(click)="onActionButtonClick($event, entity, actionDescriptor)">
- {{actionDescriptor.icon}}
+ {{actionDescriptor.icon}}
@@ -78,7 +78,7 @@
diff --git a/ui-ngx/src/app/modules/home/models/entity/entities-table-config.models.ts b/ui-ngx/src/app/modules/home/models/entity/entities-table-config.models.ts
index bcd8e793b3..c973509525 100644
--- a/ui-ngx/src/app/modules/home/models/entity/entities-table-config.models.ts
+++ b/ui-ngx/src/app/modules/home/models/entity/entities-table-config.models.ts
@@ -57,8 +57,7 @@ export interface CellActionDescriptor> {
name: string;
nameFunction?: (entity: T) => string;
icon?: string;
- mdiIcon?: string;
- mdiIconFunction?: (entity: T) => string;
+ iconFunction?: (entity: T) => string;
style?: any;
isEnabled: (entity: T) => boolean;
onAction: ($event: MouseEvent, entity: T) => any;
diff --git a/ui-ngx/src/app/modules/home/pages/admin/mail-server.component.html b/ui-ngx/src/app/modules/home/pages/admin/mail-server.component.html
index 926ad64644..571be3d75d 100644
--- a/ui-ngx/src/app/modules/home/pages/admin/mail-server.component.html
+++ b/ui-ngx/src/app/modules/home/pages/admin/mail-server.component.html
@@ -304,7 +304,7 @@
[copyText]="mailSettings.get('redirectUri').value"
tooltipText="{{ 'admin.oauth2.copy-redirect-uri' | translate }}"
tooltipPosition="above"
- mdiIcon="mdi:clipboard-arrow-left">
+ icon="mdi:clipboard-arrow-left">
diff --git a/ui-ngx/src/app/modules/home/pages/admin/oauth2-settings.component.html b/ui-ngx/src/app/modules/home/pages/admin/oauth2-settings.component.html
index 7cc06bc4af..61a3dfc848 100644
--- a/ui-ngx/src/app/modules/home/pages/admin/oauth2-settings.component.html
+++ b/ui-ngx/src/app/modules/home/pages/admin/oauth2-settings.component.html
@@ -100,7 +100,7 @@
[copyText]="redirectURI(domainInfo)"
tooltipText="{{ 'admin.oauth2.copy-redirect-uri' | translate }}"
tooltipPosition="above"
- mdiIcon="mdi:clipboard-arrow-left">
+ icon="mdi:clipboard-arrow-left">
@@ -112,7 +112,7 @@
[copyText]="redirectURIMixed(domainInfo)"
tooltipText="{{ 'admin.oauth2.copy-redirect-uri' | translate }}"
tooltipPosition="above"
- mdiIcon="mdi:clipboard-arrow-left">
+ icon="mdi:clipboard-arrow-left">
@@ -171,7 +171,7 @@
[copyText]="mobileInfo.get('appSecret').value"
tooltipText="{{ 'admin.oauth2.copy-mobile-app-secret' | translate }}"
tooltipPosition="above"
- mdiIcon="mdi:clipboard-arrow-left">
+ icon="mdi:clipboard-arrow-left">
{{ 'admin.oauth2.invalid-mobile-app-secret' | translate }}
diff --git a/ui-ngx/src/app/modules/home/pages/notification/rule/rule-table-config.resolver.ts b/ui-ngx/src/app/modules/home/pages/notification/rule/rule-table-config.resolver.ts
index f547f997bd..94f363e878 100644
--- a/ui-ngx/src/app/modules/home/pages/notification/rule/rule-table-config.resolver.ts
+++ b/ui-ngx/src/app/modules/home/pages/notification/rule/rule-table-config.resolver.ts
@@ -95,9 +95,9 @@ export class RuleTableConfigResolver implements Resolve
this.translate.instant(entity.enabled ? 'notification.rule-disable' : 'notification.rule-enable'),
- mdiIcon: 'mdi:toggle-switch',
+ icon: 'mdi:toggle-switch',
isEnabled: () => true,
- mdiIconFunction: (entity) => entity.enabled ? 'mdi:toggle-switch' : 'mdi:toggle-switch-off-outline',
+ iconFunction: (entity) => entity.enabled ? 'mdi:toggle-switch' : 'mdi:toggle-switch-off-outline',
onAction: ($event, entity) => this.toggleEnableMode($event, entity)
},
{
diff --git a/ui-ngx/src/app/modules/home/pages/notification/sent/sent-table-config.resolver.ts b/ui-ngx/src/app/modules/home/pages/notification/sent/sent-table-config.resolver.ts
index 290774b6e9..cc7a5db2ff 100644
--- a/ui-ngx/src/app/modules/home/pages/notification/sent/sent-table-config.resolver.ts
+++ b/ui-ngx/src/app/modules/home/pages/notification/sent/sent-table-config.resolver.ts
@@ -107,7 +107,7 @@ export class SentTableConfigResolver implements Resolve> {
return [{
name: this.translate.instant('notification.notify-again'),
- mdiIcon: 'mdi:repeat-variant',
+ icon: 'mdi:repeat-variant',
isEnabled: (request) => request.status !== NotificationRequestStatus.SCHEDULED,
onAction: ($event, entity) => this.createRequest($event, entity)
}];
diff --git a/ui-ngx/src/app/modules/home/pages/user/users-table-config.resolver.ts b/ui-ngx/src/app/modules/home/pages/user/users-table-config.resolver.ts
index ec194efcaa..18f590a251 100644
--- a/ui-ngx/src/app/modules/home/pages/user/users-table-config.resolver.ts
+++ b/ui-ngx/src/app/modules/home/pages/user/users-table-config.resolver.ts
@@ -146,7 +146,7 @@ export class UsersTableConfigResolver implements Resolve
name: this.authority === Authority.TENANT_ADMIN ?
this.translate.instant('user.login-as-tenant-admin') :
this.translate.instant('user.login-as-customer-user'),
- mdiIcon: 'mdi:login',
+ icon: 'mdi:login',
isEnabled: () => true,
onAction: ($event, entity) => this.loginAsUser($event, entity)
}
diff --git a/ui-ngx/src/app/shared/components/button/copy-button.component.html b/ui-ngx/src/app/shared/components/button/copy-button.component.html
index 640d467998..8b97b56d46 100644
--- a/ui-ngx/src/app/shared/components/button/copy-button.component.html
+++ b/ui-ngx/src/app/shared/components/button/copy-button.component.html
@@ -23,9 +23,9 @@
[matTooltip]="matTooltipText"
[matTooltipPosition]="matTooltipPosition"
(click)="copy($event)">
-
+
{{ icon }}
-
+
done
diff --git a/ui-ngx/src/app/shared/components/button/copy-button.component.ts b/ui-ngx/src/app/shared/components/button/copy-button.component.ts
index b22cf575c0..39ad8c029f 100644
--- a/ui-ngx/src/app/shared/components/button/copy-button.component.ts
+++ b/ui-ngx/src/app/shared/components/button/copy-button.component.ts
@@ -39,9 +39,6 @@ export class CopyButtonComponent {
@coerceBoolean()
disabled = false;
- @Input()
- mdiIcon: string;
-
@Input()
icon: string;