comanda.component.html 2.38 KB
<div class="container-fluid d-flex flex-column h-100 fade-in pb-4 pr-2">

  <div class="row z-index-0 fixed-top m-0 w-100">
    <div class="col-12 p-3">
      <img class="w-15 float-right" src="../../../assets/img/debo-gray.png">
    </div>
  </div>

  <div class="row pt-5 m-3">
    <div class="col-12">
      <p class="m-0 h2 text-center">Pedidos a elaborar</p>
    </div>
  </div>

  <div class="row flex-fill m-0 overflow-scroll">
    <div class="col-12 px-2">
      <div class="card-columns h-100 m-1 fade-in disable-user-select">
        <div *ngFor="let comanda of comandas" class="card fade-in rounded-xs shadow-sm" [ngClass]="{
            'bg-light': comanda.estado === 1,
            'bg-danger': comanda.estado === 2,
            'bg-success swing-out-top-bck': comanda.estado === 3
          }">
          <div class="card-body p-2">
            <p class="h1 card-title text-center mb-1">{{rellenar(comanda.id.toString().slice(comanda.id.toString().length - 3), 3)}}
            </p>
            <!-- TODO: Implementar moment -->
            <p class="card-title text-center mb-1">{{comanda.fechafinelaboracion | date: 'dd-MM-yyyy HH:mm' : '+0000'}}
            </p>
            <p *ngFor="let detalle of comanda.detalles" [ngClass]="
              {
                'border-secondary': comanda.estado === 1,
                'border-light': comanda.estado != 1
              }" class="card-text border-top pt-2 mb-2">
              <small>
                {{detalle.articulo.DET_LAR}}
              </small><br>
              <small>
                CANT. {{detalle.cantidad}}
              </small>
            </p>
            <button *ngIf="comanda.estado === 1" class="btn btn-block btn-danger shadow-sm"
              (click)="updateComanda(comanda, 2, 'En elaboracion')">
              Elaborar
            </button>
            <button *ngIf="comanda.estado === 2" class="btn btn-block btn-success shadow-sm"
              (click)="updateComanda(comanda, 3, 'Terminado')">
              Terminar
            </button>
            <button *ngIf="comanda.estado === 2" class="btn btn-block btn-light btn-sm shadow-sm p-0"
              (click)="updateComanda(comanda, 1, 'Pagado')">
              <span class="pr-2 h6"><small>Deshacer</small></span>
              <i class="fa fa-undo text-warning" aria-hidden="true"></i>
            </button>
          </div>
        </div>
      </div>
    </div>
  </div>

</div>