<label class="sr-only" for="patron-username" i18n>Username</label>
<input type="text" class="form-control border border-dark shadow-rounded"
+ (keyup.enter)="submitPatronLogin()"
autocomplete="off" id="patron-username" required
[(ngModel)]="patronUsername" name="patron-username"
placeholder="Username or Barcode" i18n-placeholder>
<label class="sr-only" for="patron-password" i18n>Password</label>
<input type="password" class="form-control shadow border border-dark rounded ml-2"
+ (keyup.enter)="submitPatronLogin()"
autocomplete="off" id="patron-password" required
[(ngModel)]="patronPassword" name="patron-password"
placeholder="Password" i18n-placeholder>
import {Component, OnInit, ViewEncapsulation} from '@angular/core';
import {Router, ActivatedRoute, NavigationEnd} from '@angular/router';
+import {empty} from 'rxjs';
import {switchMap, tap} from 'rxjs/operators';
import {AuthService} from '@eg/core/auth.service';
import {PcrudService} from '@eg/core/pcrud.service';
}, {}, {atomic: true}
).pipe(switchMap(sums => {
+ if (sums.length === 0) { return empty(); }
+
return this.pcrud.search('mbt', {id: sums.map(s => s.id())},
{ order_by: {mbt: 'xact_start'},
flesh: 5,