annotate src/app/app.component.html @ 456:7bb0bac6f8dc

Add export button for recordings and option to remove audio item (also removes all related analyses atm). Revokes associated object url for audio on removal. Will be problematic if the history is used for undo / redo.
author Lucas Thompson <dev@lucas.im>
date Thu, 29 Jun 2017 20:11:14 +0100
parents d2af14e0b949
children 50f61d1945db
rev   line source
dev@236 1 <div class="ugly-container">
dev@236 2 <div class="ugly-header">
dev@190 3 <md-toolbar color="primary">
dev@190 4 <md-icon svgIcon="duck"></md-icon>
dev@102 5
dev@236 6 <span class="ugly-toolbar-filler"></span>
dev@102 7
dev@236 8 <ugly-playback-control></ugly-playback-control>
dev@190 9 <ugly-recording-control
dev@456 10 (finishedRecording)="onFileOpened($event, true); tray.close()"
dev@190 11 ></ugly-recording-control>
dev@102 12
dev@190 13 <!-- This fills the remaining space of the current row -->
dev@236 14 <span class="ugly-toolbar-filler"></span>
dev@1 15
dev@13 16
dev@236 17 <ugly-audio-file-open
dev@435 18 (fileOpened)="onFileOpened($event); tray.close()"
dev@236 19 ></ugly-audio-file-open>
dev@190 20 <!-- menu opens when trigger button is clicked -->
dev@423 21 <button md-icon-button (click)="tray.toggle()">
dev@190 22 <md-icon>extension</md-icon>
dev@190 23 </button>
dev@190 24 </md-toolbar>
dev@190 25 </div>
dev@7 26
dev@427 27 <ugly-action-tray #tray>
dev@427 28 <ugly-feature-extraction-menu
dev@436 29 (requestOutput)="tray.close(); extractFeatures($event)"
dev@427 30 [disabled]="!canExtract"
dev@427 31 >
dev@427 32 </ugly-feature-extraction-menu>
dev@427 33 </ugly-action-tray>
dev@236 34 <div class="ugly-content">
dev@419 35 <ugly-notebook-feed
dev@456 36 (removeItem)="removeItem($event)"
dev@419 37 [analyses]="analyses.toIterable()"
dev@419 38 [rootAudioUri]="rootAudioItem.uri"
dev@419 39 [onSeek]="onSeek"></ugly-notebook-feed>
dev@190 40 </div>
dev@190 41 </div>