{{ template()?.name || (isCreateMode() ? 'Neues Template' : 'Template') }}

{{ isCreateMode() ? 'Vorlage anlegen' : 'Vorlage bearbeiten' }} @if (template()?.accessRole === 'collaborator') { - geteilt von {{ template()!.ownerName || template()!.ownerEmail || 'Owner' }} }

@if (canEditItems()) {
@if (canDeleteTemplate()) { }
}
@if (loading()) {

Template wird geladen

} @else if (errorMessage()) {

Template konnte nicht geladen werden

{{ errorMessage() }}

} @else { Details
Titel @if (templateForm.controls.name.hasError('required')) { Titel ist erforderlich. } Beschreibung
@if (template() && (canManageShares() || template()!.collaborators.length > 0 || template()!.accessRole === 'collaborator')) { Freigaben @if (canManageShares()) { {{ template()!.collaborators.length }} Mitwirkende } @else { Geteilt von {{ template()!.ownerName || template()!.ownerEmail || 'Owner' }} } @if (canManageShares()) { @if (availableShareSearchResults().length > 0) { } @else if (shareSearchTerm().trim().length >= 2 && !searchingUsers()) {
Keine passenden User gefunden.
} } @if (template()!.collaborators.length > 0) {
    @for (collaborator of template()!.collaborators; track collaborator.id) {
  • {{ collaborator.name || collaborator.email }} @if (collaborator.name) { {{ collaborator.email }} }
    @if (canManageShares()) { }
  • }
} @else {
Noch keine Mitwirkenden.
}
} Items @if (canEditItems()) { {{ template()?.items?.length || 0 }} Eintraege @if (reordering()) { - Reihenfolge wird gespeichert } } @else { Nach dem Speichern verfuegbar }
Neues Item @if (itemForm.controls.title.hasError('required')) { Item-Titel ist erforderlich. } Pflicht
@if (!canEditItems()) {
Speichere das Template, bevor du Items hinzufuegst.
} @else if (template()?.items?.length) {
    @for (item of template()?.items; track item.id) {
  • {{ item.title }}
  • }
} @else {
Noch keine Items.
}
Zur Template-Uebersicht }