Skip to content
Snippets Groups Projects
settings.component.html 3.45 KiB
Newer Older
<ng-container *ngIf="settings; else loading">
  <div class="row my-2 mx-2 pt-2 no-gutters">
    <div class="col">
      <h3 class="title">Global Settings</h3>
    </div>
  </div>

  <div class="form-row mx-2 pb-2 border-bottom">
    <div class="col-auto">
      <div class="btn-group">
        <button type="button" class="btn btn-lg" (click)="updateSettings('allowJobDeletion', true)"
                [ngClass]="settings.allowJobDeletion ? 'btn-success active' : 'btn-outline-success'">
          Yes
        </button>
        <button type="button" class="btn btn-lg" (click)="updateSettings('allowJobDeletion', false)"
                [ngClass]="!settings.allowJobDeletion ? 'btn-danger active' : 'btn-outline-danger'">
          No
        </button>
      </div>
    </div>
    <div class="col">
      <h5 class="m-0">Allow Job Deletion?</h5>
      <p>Allows job deletion through this interface</p>
    </div>
    <div class="col-1"></div>
    <div class="col-auto">
      <div class="btn-group">
        <button type="button" class="btn btn-lg" (click)="updateSettings('allowProductDeletion', true)"
                [ngClass]="settings.allowProductDeletion ? 'btn-success active' : 'btn-outline-success'">
          Yes
        </button>
        <button type="button" class="btn btn-lg" (click)="updateSettings('allowProductDeletion', false)"
                [ngClass]="!settings.allowProductDeletion ? 'btn-danger active' : 'btn-outline-danger'">
          No
        </button>
      </div>
    </div>
    <div class="col">
      <h5 class="m-0">Allow Product Deletion?</h5>
      <p>Allows product deletion through this interface</p>
    </div>
    <div class="col-1"></div>
    <div class="col-auto">
      <div class="btn-group">
        <button type="button" class="btn btn-lg" (click)="updateSettings('allowAutomaticPims', true)"
                [ngClass]="settings.allowAutomaticPims ? 'btn-success active' : 'btn-outline-success'">
          Yes
        </button>
        <button type="button" class="btn btn-lg" (click)="updateSettings('allowAutomaticPims', false)"
                [ngClass]="!settings.allowAutomaticPims ? 'btn-danger active' : 'btn-outline-danger'">
          No
        </button>
      </div>
    </div>
    <div class="col">
      <h5 class="m-0">Allow Automatic PIMs?</h5>
      <p>Allows automatic PIMs-splitting on Quicklook-calibration ingestion through this interface</p>
    </div>
    <div class="col-1"></div>
    <div class="col-auto">
      <div class="btn-group">
        <button type="button" class="btn btn-lg" (click)="updateSettings('allowSeciPimsDeletion', true)"
                [ngClass]="settings.allowSeciPimsDeletion ? 'btn-success active' : 'btn-outline-success'">
          Yes
        </button>
        <button type="button" class="btn btn-lg" (click)="updateSettings('allowSeciPimsDeletion', false)"
                [ngClass]="!settings.allowSeciPimsDeletion ? 'btn-danger active' : 'btn-outline-danger'">
          No
        </button>
      </div>
    </div>
    <div class="col">
      <h5 class="m-0">Allow Automatic SECI PIMs Deletion?</h5>
      <p>Allows automatic PIMs deletion upon SECI workflow completion through this interface</p>
    </div>
  </div>
</ng-container>

<ng-container *ngIf="queueSettings | async; else loading">
  <app-queue-settings [queueSetting]="queueSetting"
                      *ngFor="let queueSetting of (queueSettings | async)"></app-queue-settings>
</ng-container>

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