diff --git a/src/app/structure-list/components/structure-details/structure-details.component.html b/src/app/structure-list/components/structure-details/structure-details.component.html index 5f2d23285cddb815fc937705623d9272c296d691..2cbb04476f23264162aee7af90b99dfacb0f385a 100644 --- a/src/app/structure-list/components/structure-details/structure-details.component.html +++ b/src/app/structure-list/components/structure-details/structure-details.component.html @@ -136,7 +136,7 @@ > Modifier cette structure </a> --> - <a *ngIf="profileService.isAdmin()" (click)="toggleDeleteModal()" class="primary" tabindex="0"> + <a *ngIf="canDelete()" (click)="toggleDeleteModal()" class="primary" tabindex="0"> Supprimer cette structure </a> </div> diff --git a/src/app/structure-list/components/structure-details/structure-details.component.ts b/src/app/structure-list/components/structure-details/structure-details.component.ts index bff893ebc5ddd119d938190c56300fd5bf819460..df9de7418a9baba21bac05ce2698f6ae1c133fcf 100644 --- a/src/app/structure-list/components/structure-details/structure-details.component.ts +++ b/src/app/structure-list/components/structure-details/structure-details.component.ts @@ -220,4 +220,11 @@ export class StructureDetailsComponent implements OnInit { this.tclStopPoints = res; }); } + + public canDelete(): boolean { + if (this.profileService.isAdmin() || this.profileService.isLinkedToStructure(this.structure._id)) { + return true; + } + return false; + } }