All files / src/app/components/device-states device-states.component.html

92.98% Statements 53/57
0% Branches 0/2
25% Functions 1/4
100% Lines 31/31

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    65x 65x 1x     33x 64x 1x 1x     1x   2x 64x                     2x 1x   16x       1x 1x   1x         1x 1x 1x 1x 1x   1x   340x 340x 340x   20x 320x 340x 20x     20x   1x  
<div>
  <section class="section">
    <h1>{{ deviceName }}</h1>
    <h2 class="subtitle is-5">device #{{ deviceId.slice(8) }}</h2>
  </section>
  <div>
    <p-floatlabel>
      <p-multiselect display="chip" [options]="deviceProperties" [(ngModel)]="selectedProperties"
      optionLabel="label" [style]="{ 'min-width': '200px' }"
      (onChange)="onModifiedPropertiesChanged($event.value)" id="modifiedProperties"/>
      <label for="modifiedProperties">Modified properties</label>
    </p-floatlabel>
  </div>
</div>
 
<p-table
  *ngIf="versions"
  [value]="versions.items"
  [tableStyle]="{ 'min-width': '50rem' }"
  [paginator]="true"
  [rows]="rows"
  [rowsPerPageOptions]="filteredRowsPerPageOptions"
  [showCurrentPageReport]="true"
  [first]="offset"
  [totalRecords]="versions.total"
  [lazy] = true
  currentPageReportTemplate="Showing {first} - {last} of {totalRecords} entries"
  (onPage)="onTableEvent($event)"
  (onLazyLoad)="loadEvents($event)"
  sortField="timestamp"
  [sortOrder]="-1">
  <ng-template pTemplate="caption">
 
    <div class="columns">
      <div class="column">
        Last changes
      </div>
    </div>
 
  </ng-template>
  <ng-template pTemplate="header">
    <tr>
      <th pSortableColumn="timestamp">Date <p-sortIcon field="timestamp"></p-sortIcon></th>
      <th>Mode</th>
      <th>Load</th>
      <th>Actions</th>
    </tr>
  </ng-template>
  <ng-template pTemplate="body" let-version>
    <tr>
      <td>{{ version.timestamp * 1000 | date:'yyyy/MM/dd - HH:mm:ss' }}</td>
      <td>{{ version.mode }}</td>
      <td>{{ version.load*100 | number: '1.0-0' }}%</td>
      <td>
        <div class="tags">
          <div class="tag" *ngFor="let token of version.tokens">
            {{ petriNetwork.places[token].name }}
          </div>
        </div>
      </td>
    </tr>
  </ng-template>
</p-table>