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