44 lines
1.1 KiB
TypeScript
44 lines
1.1 KiB
TypeScript
|
import { Component, OnInit } from '@angular/core';
|
||
|
import {GoogleSignInSuccess} from 'angular-google-signin';
|
||
|
import { Router, ActivatedRoute } from '@angular/router';
|
||
|
import { ServerService } from '../../app/services/server.service';
|
||
|
import { Project } from '../entities/model/project';
|
||
|
|
||
|
@Component({
|
||
|
selector: 'projects',
|
||
|
template: `
|
||
|
<h1 class="title">Projects</h1>
|
||
|
<a href="#" onclick="signOut();">Sign out</a>
|
||
|
<ul class="items">
|
||
|
<li *ngFor="let project of projects"
|
||
|
[class.selected]="project.id === selectedId">
|
||
|
<a [routerLink]="['/dynamic-form', project.id]">
|
||
|
<span class="badge">{{ project.id }}</span>{{ project.name }}
|
||
|
</a>
|
||
|
</li>
|
||
|
</ul>
|
||
|
|
||
|
<router-outlet></router-outlet>
|
||
|
`,
|
||
|
providers: [ServerService]
|
||
|
})
|
||
|
|
||
|
export class ProjectsComponent implements OnInit{
|
||
|
returnUrl: string;
|
||
|
projects: Project[];
|
||
|
|
||
|
constructor(
|
||
|
private serverService: ServerService,
|
||
|
private route: ActivatedRoute,
|
||
|
private router: Router){
|
||
|
|
||
|
}
|
||
|
|
||
|
ngOnInit() {debugger;
|
||
|
this.projects = this.serverService.getDummyProjects()
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
}
|