1 import { Component, OnInit, Input } from '@angular/core';
2 import { Observable } from 'rxjs/Observable';
4 import { IProject, ProjectService } from '../../../@core-xds/services/project.service';
7 selector: 'xds-project-select-dropdown',
9 <div class="form-group">
10 <label>Project</label>
11 <select class="form-control" [(ngModel)]="curPrj" (click)="select()">
12 <option *ngFor="let prj of projects$ | async" [ngValue]="prj">{{ prj.label }}</option>
17 export class ProjectSelectDropdownComponent implements OnInit {
19 projects$: Observable<IProject[]>;
22 constructor(private projectSvr: ProjectService) { }
25 this.curPrj = this.projectSvr.getCurrent();
26 this.projects$ = this.projectSvr.projects$;
27 this.projectSvr.curProject$.subscribe(p => this.curPrj = p);
31 this.projectSvr.setCurrentById(this.curPrj.id);