Skip to content
Snippets Groups Projects
delete-reference-dialog.component.ts 1.13 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { Component, Inject } from '@angular/core';
    import { MAT_DIALOG_DATA } from '@angular/material/dialog';
    import { ReferenceList } from 'editor/src/app/services/reference-manager';
    
    @Component({
      selector: 'aspect-delete-reference-dialog',
      template: `
        <div mat-dialog-title [style.color]="'red'">Element wird referenziert</div>
        <div mat-dialog-content>
          <aspect-reference-list [refs]="data.refs"></aspect-reference-list>
        </div>
        <div mat-dialog-actions>
          <button mat-button
                  [mat-dialog-close]="false">
            Abbrechen
          </button>
          <button mat-button [matTooltipPosition]="'above'"
                             [matTooltip]="'Referenzen werden automatisch entfernt.' +
                                           ' Elemente mit Referenzen werden möglicherweise unbrauchbar.'"
                  [mat-dialog-close]="true">
            Bereinigen und Löschen
          </button>
        </div>
        `,
      styles: [
        '.mat-mdc-dialog-content {display: flex; flex-direction: column;}'
      ]
    })
    export class DeleteReferenceDialogComponent {
      constructor(@Inject(MAT_DIALOG_DATA) public data: { refs: ReferenceList[] }) { }
    }