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

92.18% Statements 59/64
0% Branches 0/2
25% Functions 1/4
100% Lines 34/34

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 6878x   156x     98x 98x 2x     50x 96x 2x 2x     2x   3x 96x                     2x 1x   14x       1x 1x   1x         1x 1x 1x 1x 1x   1x   300x 300x 300x   20x 280x 300x 20x     20x   1x 2x  
<app-error *ngIf="error" [error]="error"></app-error>
 
<div *ngIf="!error">
  <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>
</div>