Browse Source

update: unused references are removed

pull/19651/head
sumeyyeKurtulus 2 years ago
parent
commit
a5ca93741b
  1. 52
      npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html
  2. 10
      npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.ts

52
npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.html

@ -1,32 +1,30 @@
@if (hasAvailableActions()) { @if (actionList.length > 1) {
@if (actionList.length > 1) { <div ngbDropdown container="body" class="d-inline-block">
<div ngbDropdown container="body" class="d-inline-block"> <button
<button class="btn btn-primary btn-sm dropdown-toggle"
class="btn btn-primary btn-sm dropdown-toggle" data-toggle="dropdown"
data-toggle="dropdown" aria-haspopup="true"
aria-haspopup="true" ngbDropdownToggle
ngbDropdownToggle >
> <i [ngClass]="icon" [class.me-1]="icon"></i>{{ text | abpLocalization }}
<i [ngClass]="icon" [class.me-1]="icon"></i>{{ text | abpLocalization }} </button>
</button> <div ngbDropdownMenu>
<div ngbDropdownMenu> @for (action of actionList; track action.text) {
@for (action of actionList; track action.text) { <ng-container
<ng-container [ngTemplateOutlet]="dropDownBtnItemTmp"
[ngTemplateOutlet]="dropDownBtnItemTmp" [ngTemplateOutletContext]="{ $implicit: action }"
[ngTemplateOutletContext]="{ $implicit: action }" >
> </ng-container>
</ng-container> }
}
</div>
</div> </div>
} </div>
}
@if (actionList.length === 1) { @if (actionList.length === 1) {
<ng-container <ng-container
[ngTemplateOutlet]="btnTmp" [ngTemplateOutlet]="btnTmp"
[ngTemplateOutletContext]="{ $implicit: actionList.get(0).value }" [ngTemplateOutletContext]="{ $implicit: actionList.get(0).value }"
></ng-container> ></ng-container>
}
} }
<ng-template #dropDownBtnItemTmp let-action> <ng-template #dropDownBtnItemTmp let-action>

10
npm/ng-packs/packages/components/extensible/src/lib/components/grid-actions/grid-actions.component.ts

@ -49,14 +49,4 @@ export class GridActionsComponent<R = any> extends AbstractActionsComponent<Enti
constructor(injector: Injector) { constructor(injector: Injector) {
super(injector); super(injector);
} }
hasAvailableActions(): boolean {
return this.actionList.toArray().some(action => {
if (!action) return false;
const { permission, visible } = action;
return this.permissionService.getGrantedPolicy(permission) && visible(this.data);
});
}
} }

Loading…
Cancel
Save