2017-08-06 15:51:07 +03:00
|
|
|
<div class="header">My Playlist</div>
|
|
|
|
|
|
|
|
|
|
<div class="body">
|
|
|
|
|
|
|
|
|
|
<div class="cover">
|
|
|
|
|
<img [src]="track.cover">
|
|
|
|
|
<div class="details">
|
|
|
|
|
<h4>{{ track.name }}</h4>
|
|
|
|
|
<span class="artist">{{ track.artist }}</span>
|
2017-07-14 14:38:25 +03:00
|
|
|
</div>
|
|
|
|
|
</div>
|
2017-08-06 15:51:07 +03:00
|
|
|
|
|
|
|
|
<div class="progress-wrap">
|
|
|
|
|
<input type="range" class="progress" [value]="getProgress()" min="0" max="100" step="0.01"
|
|
|
|
|
(input)="setProgress(duration.value)" #duration>
|
|
|
|
|
<div class="progress-foreground" [style.width.%]="getProgress()"></div>
|
2017-07-14 14:38:25 +03:00
|
|
|
</div>
|
2017-08-06 15:51:07 +03:00
|
|
|
|
|
|
|
|
<div class="timing">
|
|
|
|
|
<small class="current">{{ player.currentTime | timing }}</small>
|
|
|
|
|
<small class="remaining">- {{ player.duration - player.currentTime | timing }}</small>
|
2017-07-14 14:38:25 +03:00
|
|
|
</div>
|
2017-08-06 15:51:07 +03:00
|
|
|
|
|
|
|
|
<div class="controls">
|
|
|
|
|
<i class="nb-shuffle shuffle" [class.active]="shuffle" (click)="toggleShuffle()"></i>
|
|
|
|
|
<i class="nb-skip-backward prev" (click)="prev()"></i>
|
|
|
|
|
<i class="play" [class.nb-play]="player.paused" [class.nb-pause]="!player.paused" (click)="playPause()"></i>
|
|
|
|
|
<i class="nb-skip-forward next" (click)="next()"></i>
|
|
|
|
|
<i class="nb-loop loop" [class.active]="player.loop" (click)="toggleLoop()"></i>
|
2017-07-14 14:38:25 +03:00
|
|
|
</div>
|
2017-08-06 15:51:07 +03:00
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="footer">
|
|
|
|
|
|
|
|
|
|
<div class="volume">
|
|
|
|
|
<i class="nb-volume-mute quiet"></i>
|
|
|
|
|
<div class="progress-wrap">
|
|
|
|
|
<input type="range" class="progress" [value]="getVolume()" max="100"
|
|
|
|
|
(input)="setVolume(volume.value)" #volume>
|
|
|
|
|
<div class="progress-foreground" [style.width.%]="getVolume()"></div>
|
|
|
|
|
</div>
|
|
|
|
|
<i class="nb-volume-high loud"></i>
|
2017-07-14 14:38:25 +03:00
|
|
|
</div>
|
2017-08-06 15:51:07 +03:00
|
|
|
|
2017-07-14 14:38:25 +03:00
|
|
|
</div>
|