diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html b/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html index 73e01b3440..70809a8975 100644 --- a/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html +++ b/npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html @@ -41,26 +41,28 @@ - - @if (action.icon) { - {{ action.text | abpLocalization }} - }@else { -
{{ action.text | abpLocalization }}
+ + @if (!action.showOnlyIcon) { + @if (action.icon) { + {{ action.text | abpLocalization }} + } @else { +
{{ action.text | abpLocalization }}
+ } }
@if (action.visible(data)) { - + } diff --git a/npm/ng-packs/packages/components/extensible/src/lib/models/entity-actions.ts b/npm/ng-packs/packages/components/extensible/src/lib/models/entity-actions.ts index 4a801e841e..f49b6fcf2c 100644 --- a/npm/ng-packs/packages/components/extensible/src/lib/models/entity-actions.ts +++ b/npm/ng-packs/packages/components/extensible/src/lib/models/entity-actions.ts @@ -24,6 +24,7 @@ export class EntityAction extends Action { readonly icon: string; readonly btnClass?: string; readonly btnStyle?: string; + readonly showOnlyIcon?: boolean; constructor(options: EntityActionOptions) { super(options.permission || '', options.visible, options.action); @@ -31,6 +32,7 @@ export class EntityAction extends Action { this.icon = options.icon || ''; this.btnClass = options.btnClass || 'btn btn-primary text-center'; this.btnStyle = options.btnStyle; + this.showOnlyIcon = options.showOnlyIcon || false; } static create(options: EntityActionOptions) {