annotate src/app/analysis-item/analysis-item.component.html @ 365:9ba7d304a99d

Add css classes to the container divs for ngIf and ngSwitch to ensure they fill the height of their parents. The template needs tidying up to avoid these unnecessary divs.
author Lucas Thompson <dev@lucas.im>
date Tue, 30 May 2017 18:13:12 +0100
parents 53d33e0d0636
children 3fa0c8cab919
rev   line source
dev@170 1 <md-card>
dev@170 2 <md-card-header>
dev@231 3 <md-card-title>{{item.title}}</md-card-title>
dev@231 4 <md-card-subtitle>{{item.description}}</md-card-subtitle>
dev@170 5 </md-card-header>
dev@170 6 <md-card-content>
dev@236 7 <ng-template [ngIf]="isLoading()">
dev@231 8 <ugly-progress-bar
dev@224 9 [isDeterminate]="true"
dev@231 10 [progress]="item.progress"
dev@231 11 ></ugly-progress-bar>
dev@236 12 </ng-template>
dev@348 13 <div class="content">
dev@348 14 <ng-template [ngIf]="!isLoading()">
dev@348 15 <ng-template [ngIf]="isActive && isAudioItem()">
dev@348 16 <ugly-live-play-head
dev@348 17 [timeToPixel]="DOES_NOT_BELONG_HERE"
dev@348 18 [colour]="'#c33c54'"
dev@348 19 >
dev@348 20 </ugly-live-play-head>
dev@348 21 </ng-template>
dev@363 22 <ugly-waveform *ngIf="isAudioItem(); else notAudio"
dev@348 23 [timeline]="timeline"
dev@358 24 [trackIdPrefix]=" item.id"
dev@348 25 [width]="contentWidth"
dev@348 26 [audioBuffer]="item.audioData"
dev@348 27 [onSeek]="onSeek"
dev@348 28 ></ugly-waveform>
dev@363 29
dev@363 30 <ng-template #notAudio>
dev@365 31 <div class="content"
dev@363 32 *ngIf="getFeatureShape() as shape; else showSpinner">
dev@365 33 <div [ngSwitch]="shape" class="content">
dev@365 34 <ugly-curve
dev@365 35 *ngSwitchCase="'vector'"
dev@365 36 [timeline]="timeline"
dev@365 37 [trackIdPrefix]="item.id"
dev@365 38 [width]="contentWidth"
dev@365 39 [onSeek]="onSeek"
dev@365 40 [feature]="item.collected"
dev@365 41 ></ugly-curve>
dev@363 42 <div *ngSwitchDefault>Feature cannot be visualised.</div>
dev@363 43 </div>
dev@363 44 </div>
dev@363 45 <ng-template #showSpinner>
dev@363 46 <ugly-progress-spinner></ugly-progress-spinner>
dev@363 47 </ng-template>
dev@348 48 </ng-template>
dev@363 49
dev@348 50 </ng-template>
dev@348 51 </div>
dev@170 52 </md-card-content>
dev@170 53 </md-card>