getting there...

This commit is contained in:
Joachim 2018-09-01 12:13:14 +02:00
parent 5bc0ea4c9a
commit 0759e7b484
15 changed files with 65 additions and 16 deletions

View File

@ -4,7 +4,7 @@
<app-topmenu></app-topmenu> <app-topmenu></app-topmenu>
<!--this is where the router's stuff will be--> <!--this is where the router's stuff will be-->
<div #routerContent> <div id="routerContent">
<router-outlet></router-outlet> <router-outlet></router-outlet>
</div> </div>

View File

@ -19,5 +19,7 @@ app-topmenu {
#routerContent { #routerContent {
grid-area: content; grid-area: content;
overflow: auto !important;
} }

View File

@ -3,15 +3,17 @@ import {NgModule} from '@angular/core';
import {AppComponent} from './app.component'; import {AppComponent} from './app.component';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {MatButtonModule, MatCheckboxModule} from '@angular/material'; import {MatButtonModule, MatCardModule, MatCheckboxModule, MatTableModule} from '@angular/material';
import {RouterModule, Routes} from '@angular/router'; import {RouterModule, Routes} from '@angular/router';
import { TopmenuComponent } from './topmenu/topmenu.component'; import {TopmenuComponent} from './topmenu/topmenu.component';
import { ReclamespinnerComponent } from './reclamespinner/reclamespinner.component'; import {ReclamespinnerComponent} from './reclamespinner/reclamespinner.component';
import { PouleComponent } from './poule/poule.component'; import {PouleComponent} from './content/poule/poule.component';
import { TierComponent } from './tier/tier.component'; import {TierComponent} from './content/tier/tier.component';
import {HttpClient, HttpClientModule} from '@angular/common/http';
import {Http} from '@angular/http';
const appRoutes: Routes = [ const appRoutes: Routes = [
{ path: 'year/:year/tier/:tier', component: TierComponent }, {path: 'championship/:idchampionship/tier/:tier', component: TierComponent},
// { path: 'hero/:id', component: HeroDetailComponent }, // { path: 'hero/:id', component: HeroDetailComponent },
// { // {
// path: 'heroes', // path: 'heroes',
@ -36,8 +38,10 @@ const appRoutes: Routes = [
imports: [ imports: [
BrowserModule, BrowserModule,
BrowserAnimationsModule, BrowserAnimationsModule,
HttpClientModule,
MatButtonModule, MatButtonModule,
MatCheckboxModule, MatCheckboxModule,
MatCardModule,
RouterModule.forRoot( RouterModule.forRoot(
appRoutes appRoutes
// { enableTracing: true } // <-- debugging purposes only // { enableTracing: true } // <-- debugging purposes only

View File

@ -0,0 +1,25 @@
<mat-card>
<mat-card-header>
<mat-card-title>
Poule 1
</mat-card-title>
</mat-card-header>
<mat-card-content>
<table>
<tr>
<td>Team</td>
<td>Ronde 1</td>
<td>Ronde 2</td>
<td>Ronde 3</td>
<td>Gem. beste 2</td>
</tr>
<tr>
<td>Jos en Frank</td>
<td>2 mins</td>
<td>2 mins</td>
<td>2 mins</td>
<td>2 mins</td>
</tr>
</table>
</mat-card-content>
</mat-card>

View File

@ -0,0 +1,4 @@
<app-poule></app-poule>
<app-poule></app-poule>
<app-poule></app-poule>
<app-poule></app-poule>

View File

@ -1,3 +0,0 @@
<p>
poule works!
</p>

View File

@ -1,3 +0,0 @@
<p>
tier works!
</p>

View File

@ -1,6 +1,6 @@
<div class="button-row"> <div class="button-row">
<!--pick a year--> <!--pick a year-->
<button mat-raised-button>Jaar 2018</button> <button mat-raised-button>{{currentChampionship()}}</button>
<button mat-raised-button color="primary">Tier 1</button> <button mat-raised-button color="primary">Tier 1</button>
<button mat-raised-button color="accent">Tier 2</button> <button mat-raised-button color="accent">Tier 2</button>
<button mat-raised-button color="warn">Tier 3</button> <button mat-raised-button color="warn">Tier 3</button>

View File

@ -1,4 +1,6 @@
import { Component, OnInit } from '@angular/core'; import {Component, OnInit} from '@angular/core';
import {ChampionshipService} from '../championship.service';
import {ActivatedRoute} from '@angular/router';
@Component({ @Component({
selector: 'app-topmenu', selector: 'app-topmenu',
@ -7,9 +9,27 @@ import { Component, OnInit } from '@angular/core';
}) })
export class TopmenuComponent implements OnInit { export class TopmenuComponent implements OnInit {
constructor() { } private idChampionship: number;
constructor(private championshipService: ChampionshipService,
private route: ActivatedRoute) {
}
ngOnInit() { ngOnInit() {
// listen to the path ... what's the championship we're at?
this.route.paramMap.subscribe(val => {
this.idChampionship = +val.get('idchampionship');
});
}
currentChampionship(): string {
const anies = this.championshipService.getChampionships().filter(val => val.idchampionship === this.idChampionship);
if (anies && anies[0]) {
return anies[0].name;
} else {
return '?';
}
} }
} }