All files / app/component/ref/ref-list ref-list.component.html

38.29% Statements 18/47
28.12% Branches 9/32
0% Functions 0/1
48.27% Lines 14/29

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 7417x 48x 48x 48x                       48x                           48x                             48x 48x                         17x 48x 8x 8x 8x                 14x    
<div class="list-container"
     [class.hide-numbers]="colStyle"
     [style.grid-template-columns]="colStyle">
  @for (ref of pinned; track ref.origin + '@' + ref.url) {
    <div class="list-number">&bullet;</div>
    <app-ref class="pinned ref-list-item"
             [ref]="ref"
             [scrollToLatest]="true"
             [plugins]="plugins"
             [hideEdit]="ext?.config?.hideEdit"
             [disableResize]="ext?.config?.disableResize"
             [showToggle]="showToggle"
             [expanded]="expanded"
             [expandInline]="expandInline"></app-ref>
  }
  @if (insertNewAtTop) {
    @for (ref of newRefs; track ref.origin + '@' + ref.url) {
      <div class="list-number">&bullet;</div>
      <app-ref class="ref-list-item"
               [ref]="ref"
               [scrollToLatest]="true"
               [plugins]="plugins"
               [hideEdit]="ext?.config?.hideEdit"
               [disableResize]="ext?.config?.disableResize"
               [showToggle]="showToggle"
               [expanded]="expanded"
               [expandInline]="expandInline"></app-ref>
    }
  }
  @for (ref of page?.content; track ref.origin + '@' + ref.url; let i = $index) {
    @if (!hide?.includes($any(ref.modified?.valueOf()) || 0)) {
      <div class="list-number">{{ getNumber(i) }}</div>
      <app-ref class="ref-list-item"
               [ref]="ref"
               [scrollToLatest]="true"
               [plugins]="plugins"
               [hideEdit]="ext?.config?.hideEdit"
               [disableResize]="ext?.config?.disableResize"
               [showAlarm]="showAlarm"
               [showToggle]="showToggle"
               [expanded]="expanded"
               [expandInline]="expandInline"></app-ref>
    }
  }
  @if (!insertNewAtTop) {
    @for (ref of newRefs; track ref.origin + '@' + ref.url; let i = $index) {
      <div class="list-number">{{ getNumber(i + (page?.content?.length || 0)) }}</div>
      <app-ref class="ref-list-item"
               [ref]="ref"
               [scrollToLatest]="true"
               [plugins]="plugins"
               [hideEdit]="ext?.config?.hideEdit"
               [disableResize]="ext?.config?.disableResize"
               [showToggle]="showToggle"
               [expanded]="expanded"
               [expandInline]="expandInline"></app-ref>
    }
  }
</div>
@if (page) {
  @if (!page.content.length) {
    @if (!newRefs.length && emptyMessage) {
      <p class="no-results">{{ emptyMessage }}</p>
    }
  } @else if (pageControls) {
    <app-page-controls [showPageLast]="showPageLast"
                       [page]="page"
                       [defaultCols]="cols"
                       [showPrev]="showPrev"></app-page-controls>
  }
} @else {
  <app-loading></app-loading>
}