Advertisement
Guest User

Untitled

a guest
Jul 12th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @Component({
  2.   selector: 'app-mailroom',
  3.   templateUrl: './mailroom.component.html',
  4.   animations: [routerTransition()],
  5.   host: {'[@routerTransition]': ''},
  6.   styleUrls: ['./mailroom.component.css']
  7. })
  8. export class MailroomComponent implements OnInit {
  9.  
  10.   private envelopeCollection: EnvelopeCollection;
  11.   deliveryCollection: DeliveryCollection;
  12.   statusCollection: DeliveryStatusCollection;
  13.   filters: IEnvelopeCollectionConfiguration = {};
  14.   public envelopes: Envelope[];
  15.   public deliveries: Delivery[];
  16.   public statuses: DeliveryStatus[];
  17.  
  18.   constructor(private envelopeFactory: EnvelopeFactory,
  19.               private deliveryFactory: DeliveryFactory,
  20.               private statusFactory: DeliveryStatusFactory) {
  21.     this.deliveryCollection = this.deliveryFactory.getCollection({ pageSize: 6 });
  22.     this.statusCollection = this.statusFactory.getCollection({ pageSize: 6 });
  23.   }
  24.  
  25.   ngOnInit() {
  26.     this.filterEnvelopes()
  27.     this.deliveryCollection.subscribe(deliveries => this.deliveries = deliveries);
  28.     this.statusCollection.subscribe(statuses => this.statuses = statuses);
  29.   }
  30.   filterEnvelopes(){
  31.     this.envelopeCollection = this.envelopeFactory.getCollection({"filters": this.filters});
  32.     this.envelopeCollection.subscribe(envelopes => this.envelopes = envelopes);
  33.   }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement