Skip to content
Snippets Groups Projects
tile.component.html 2.22 KiB
<div class="row no-gutters mx-1 py-2 border-bottom">
  <div class="col-1">
    <button class="btn btn-link p-0" *ngIf="!detailsExposed" (click)="showDetails()">{{ tile.id }}</button>
    <button class="btn btn-link p-0" *ngIf="detailsExposed" (click)="hideDetails()">{{ tile.id }}</button>
  </div>
  <div class="col">
    <button class="btn btn-link p-0" *ngIf="!detailsExposed" (click)="showDetails()">{{ tile.name }}</button>
    <button class="btn btn-link p-0" *ngIf="detailsExposed" (click)="hideDetails()">{{ tile.name }}</button>
  </div>
  <div class="col">
    {{ tile.raMin }} <span class="badge badge-light border">MIN</span>
    {{ tile.raMax }} <span class="badge badge-light border">MAX</span>
  </div>
  <div class="col">
    {{ tile.decMin }} <span class="badge badge-light border">MIN</span>
    {{ tile.decMax }} <span class="badge badge-light border">MAX</span>
  </div>
  <div class="col-1">{{ tile.custom1 }}</div>
  <div class="col-1">{{ tile.custom2 }}</div>
  <div class="col-2">
    <div class="progress">
      <div class="progress-bar"
           [ngClass]="{'bg-success': percentComplete == '100%'}"
           [ngStyle]="{'width': percentComplete}">
        {{percentComplete}}
      </div>
    </div>
  </div>
</div>

<div class="p-3 mx-1 border rounded-bottom bg-white" *ngIf="detailsExposed" @vslider>
  <ng-container *ngIf="tileDescription | async; else loading">

    <a [routerLink]="['/fileeditor','tile',tile.id,'json','definitions']" class="btn btn-sm btn-info">Edit
      Configuration</a>

    <h5 class="mt-2">Course Center Frequencies (MHz)</h5>
    <div class="alert alert-light p-1">
      <span *ngFor="let ccf of (tileDescription | async).coarseCenterFrequenciesMHz; last as isLast ">{{ ccf }}<span
        *ngIf="!isLast">, </span></span>
    </div>

    <h5 class="mt-2">Phase Centers (deg)</h5>
    <div class="alert alert-light p-1">
      <div class="form-row">
        <ng-container *ngFor="let pcd of (tileDescription | async).phaseCentersDeg">
          <div class="col-2"><b>RA: </b> {{ pcd.ra }}</div>
          <div class="col-2"><b>Dec: </b> {{ pcd.dec }}</div>
        </ng-container>
      </div>
    </div>
  </ng-container>

  <ng-template #loading>
    <app-loading></app-loading>
  </ng-template>

</div>