Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
9f0a7e9c1b
|
@ -0,0 +1,3 @@
|
|||||||
|
table {
|
||||||
|
width: 75%;
|
||||||
|
}
|
||||||
|
@ -1,9 +1,36 @@
|
|||||||
<section class="mat-typography">
|
<section class="mat-typography">
|
||||||
<h2>Meine Mieter</h2>
|
|
||||||
<ul>
|
|
||||||
<li *ngFor="let mieter of mieters"
|
<mat-card class="defaultCard">
|
||||||
routerLink="/mieter/{{mieter.id}}">
|
<mat-card-header>
|
||||||
<span>{{mieter.nachname}}, {{mieter.vorname}} ({{mieter.saldo}})</span>
|
<mat-card-title>
|
||||||
</li>
|
Meine Mieter
|
||||||
</ul>
|
</mat-card-title>
|
||||||
|
</mat-card-header>
|
||||||
|
<mat-card-content>
|
||||||
|
<div>
|
||||||
|
<table mat-table [dataSource]="dataSource" #zftable>
|
||||||
|
<ng-container matColumnDef="nachname">
|
||||||
|
<th mat-header-cell *matHeaderCellDef>Nachname</th>
|
||||||
|
<td mat-cell *matCellDef="let element" routerLink="/mieter/{{element.id}}">
|
||||||
|
{{element.nachname}}
|
||||||
|
</td>
|
||||||
|
</ng-container>
|
||||||
|
<ng-container matColumnDef="vorname">
|
||||||
|
<th mat-header-cell *matHeaderCellDef>Vorname</th>
|
||||||
|
<td mat-cell *matCellDef="let element">{{element.vorname}}</td>
|
||||||
|
</ng-container>
|
||||||
|
<ng-container matColumnDef="saldo">
|
||||||
|
<th mat-header-cell *matHeaderCellDef>Saldo</th>
|
||||||
|
<td mat-cell *matCellDef="let element">{{element.saldo}}</td>
|
||||||
|
</ng-container>
|
||||||
|
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
|
||||||
|
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</mat-card-content>
|
||||||
|
</mat-card>
|
||||||
|
|
||||||
|
|
||||||
</section>
|
</section>
|
@ -7,6 +7,8 @@ import { ZahlungForderungService} from '../zahlung-forderung.service'
|
|||||||
|
|
||||||
import { Saldo } from '../zahlung-forderung'
|
import { Saldo } from '../zahlung-forderung'
|
||||||
|
|
||||||
|
import { MatTableDataSource } from '@angular/material/table'
|
||||||
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-mieters',
|
selector: 'app-mieters',
|
||||||
@ -19,6 +21,10 @@ export class MietersComponent implements OnInit {
|
|||||||
year: string
|
year: string
|
||||||
selectedMieter : Mieter
|
selectedMieter : Mieter
|
||||||
|
|
||||||
|
displayedColumns: string[] = ["nachname", "vorname", "saldo"]
|
||||||
|
dataSource: MatTableDataSource<Mieter>
|
||||||
|
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private mieterService: MieterService,
|
private mieterService: MieterService,
|
||||||
private zahlungForderungService: ZahlungForderungService,
|
private zahlungForderungService: ZahlungForderungService,
|
||||||
@ -32,6 +38,8 @@ export class MietersComponent implements OnInit {
|
|||||||
this.messageService.add("Mieters loaded")
|
this.messageService.add("Mieters loaded")
|
||||||
this.loadSaldos();
|
this.loadSaldos();
|
||||||
this.messageService.add("Saldos loaded")
|
this.messageService.add("Saldos loaded")
|
||||||
|
|
||||||
|
this.dataSource = new MatTableDataSource<Mieter>(this.mieters)
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
this.messageService.add(JSON.stringify(err, undefined, 4))
|
this.messageService.add(JSON.stringify(err, undefined, 4))
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user