* docs(toh-6/ts): minor edits and enhancements Changes to prose: - Complete TODO item of displaying `heroes.component` errors. - Mainly copyedits. - Add of blocks statements so that prose can be used on Dart side. - Show excerpt and briefly explain of changes (previously missing): - `app/hero-detail.component.html` - `app/heroes.component.ts` error handling - Add missing file to changed/added files listing and makeTabs - `toh-6/ts/app/in-memory-data.service.ts, - `toh-6/ts/sample.css` Code changes: - Mainly copyedits - Renamed `heroes.component.ts` `delete` to `deleteHero` to match naming of other methods * remove unnecessary change relative to toh-5
28 lines
836 B
HTML
28 lines
836 B
HTML
<!-- #docregion -->
|
|
<h2>My Heroes</h2>
|
|
<ul class="heroes">
|
|
<li *ngFor="let hero of heroes" (click)="onSelect(hero)" [class.selected]="hero === selectedHero">
|
|
<span class="hero-element">
|
|
<span class="badge">{{hero.id}}</span> {{hero.name}}
|
|
</span>
|
|
<!-- #docregion delete -->
|
|
<button class="delete-button" (click)="deleteHero(hero, $event)">Delete</button>
|
|
<!-- #enddocregion delete -->
|
|
</li>
|
|
</ul>
|
|
|
|
<!-- #docregion add-and-error -->
|
|
<div class="error" *ngIf="error">{{error}}</div>
|
|
<button (click)="addHero()">Add New Hero</button>
|
|
<div *ngIf="addingHero">
|
|
<my-hero-detail (close)="close($event)"></my-hero-detail>
|
|
</div>
|
|
<!-- #enddocregion add-and-error -->
|
|
|
|
<div *ngIf="selectedHero">
|
|
<h2>
|
|
{{selectedHero.name | uppercase}} is my hero
|
|
</h2>
|
|
<button (click)="gotoDetail()">View Details</button>
|
|
</div>
|