ngx-contextmenu icon indicating copy to clipboard operation
ngx-contextmenu copied to clipboard

Contexte menu item [enabled] does not work

Open Anthony-Breneliere opened this issue 5 years ago • 0 comments

Describe the bug Context menu items are always enabled, event if [enabled]="false".

To Reproduce Given the follwing menu:

<div  [class.borderhalo]="updating || notificationChange" [class.defaultBorder]="!(updating || notificationChange)"
    class="bouton_nav transition_1s" [class.unselected]="selected !== true" [class.selected]="selected === true" (click)="onClickInter()"
    [contextMenu]="buttonMenu" [contextMenuSubject]="intervention" >

    <div class="intervention_data" *ngIf="intervention"  >

        <ng-Content></ng-Content>

    </div>

</div>

<context-menu #buttonMenu>

    <ng-template contextMenuItem let-item passive="true">
        Actions sur {{intervention?.Id}}
    </ng-template>

    <ng-template [visible]="canTransfer" contextMenuItem let-item (execute)="transfer()">
        Transmettre
    </ng-template>

    <ng-template [visible]="inProgressPossible" contextMenuItem let-item (execute)="inProgress()">
      Arrivée sur site
    </ng-template>

    <ng-template [enabled]="false" [visible]="canClose" contextMenuItem let-item (execute)="close()">
        Clôturer
    </ng-template>

    <ng-template [visible]="canCancel" contextMenuItem let-item (execute)="cancel()">
        Annuler
    </ng-template>

</context-menu>

Expected behavior The "Cloturer" button is never disabled.

Stackblitz Example https://stackblitz.com/edit/ngx-contextmenu-example-c3rhro

Anthony-Breneliere avatar Apr 27 '20 16:04 Anthony-Breneliere