@if (serviceReferences == null || serviceReferences.length == 0) {
No referencing components
} @else { @if (references.length > 0) {
  • {{ referenceTypeLabel }} ({{ references.length }})

    @for (reference of references; track reference) {
    @if (isNonServiceInvalid(reference.component)) {
    } @else {
    } {{ reference.component.name }} @if (hasBulletins(reference)) {
    } @if (hasActiveThreads(reference.component)) {
    ({{ reference.component.activeThreadCount }})
    }
    }
  • }
    @if (references.length > 0) {
  • Controller Services ({{ references.length }})

    @for (service of references; track service) {
    @if (isServiceInvalid(service.component)) {
    } @else {
    } {{ service.component.name }} @if (hasBulletins(service)) {
    }
    @if (service.component.referenceCycle) {
    Reference cycle detected
    } @else { @if (service.component.referencingComponents.length > 0) { } }
    }
  • }
    @if (references.length > 0) {
  • Unauthorized ({{ references.length }})

    @for (reference of references; track reference) {
    {{ reference.id }}
    }
  • }
    }