2013-08-27 08:53:37 +02:00
< div class = "resource-details track-details" bindonce = "track" >
2015-10-25 03:35:37 +01:00
< ul class = "dropdowns" >
< li class = "dropdown" >
2015-11-03 05:15:26 +01:00
< a href = "#" class = "btn btn-small btn-info dropdown-toggle" ng-disabled = "track.is_downloadable == 0" auto-close = "outsideClick" >
2015-10-25 03:35:37 +01:00
Downloads
< / a >
< ul class = "dropdown-menu" ng-show = "track.is_downloadable == 1" >
2015-11-01 17:49:28 +01:00
< li bindonce ng-repeat = "format in track.formats" ng-hide = "isInProgress" >
< a target = "_blank" ng-if = "!format.isCacheable" bo-href = "format.url" >
< span bo-text = "format.name" > < / span >
< small bo-text = "'(' + format.size + ')'" > < / small >
< / a >
< a ng-if = "format.isCacheable" ng-click = "getCachedTrack(track.id, format.name);" href = "" >
< span bo-text = "format.name" > < / span >
< small bo-text = "'(' + format.size + ')'" > < / small >
< / a >
2015-10-29 15:37:25 +01:00
< / li >
2015-11-01 17:49:28 +01:00
< li ng-show = "isInProgress" class = "cache-loading" > < img src = "/images/loading.gif" / > < / li >
< li ng-show = "isInProgress" class = "cache-loading" > < small > We' re getting your download ready! This'll take a few seconds.< / small > < / li >
2015-10-25 03:35:37 +01:00
< / ul >
< / li >
< li class = "dropdown" >
< a href = "#" class = "btn btn-small dropdown-toggle" ng-show = "auth.isLogged" >
Add to Playlist
< / a >
< ul class = "dropdown-menu" >
< li bindonce ng-repeat = "playlist in playlists" >
< a ng-class = "{disabled: playlist.message, 'btn-success': playlist.message}" bo-href = "playlist.url" pfm-eat-click ng-click = "addToPlaylist(playlist); $event.stopPropagation()" >
< span ng-hide = "playlist.message" bo-text = "playlist.title" > < / span >
< span ng-show = "playlist.message" > {{playlist.message}}< / span >
< / a >
< / li >
< li > < a href = "#" class = "add-btn" pfm-eat-click ng-click = "addToNewPlaylist()" > Add to New Playlist< / a > < / li >
< / ul >
< / li >
< li > < a href = "#" class = "btn" pfm-eat-click ng-click = "share()" > Share or Embed< / a > < / li >
< li > < pfm-favourite-button resource = "track" type = "track" > < / pfm-favourite-button > < / li >
< li bo-show = "track.permissions.edit" > < a class = "btn btn-small" bo-href = "'/account/tracks/edit/' + track.id" > Edit< / a > < / li >
< / ul >
2013-08-01 01:04:04 +02:00
2015-10-25 03:35:37 +01:00
< header >
< pfm-track-player track = "track" > < / pfm-track-player >
< h1 bo-text = "track.title" > < / h1 >
< h2 >
< span bo-show = "track.album" >
from: < a bo-href = "track.album.url" bo-text = "track.album.title" > < / a >
< / span >
2013-08-01 04:01:41 +02:00
2015-10-25 03:35:37 +01:00
by: < a bo-href = "track.user.url" bo-text = "track.user.name" > < / a >
< / h2 >
< / header >
2013-08-01 01:04:04 +02:00
2015-10-25 03:35:37 +01:00
< div class = "stretch-to-bottom details-columns" >
< div class = "right" >
2015-12-13 21:37:50 +01:00
< a colorbox ng-href = "{{track.covers.original}}" pfm-eat-click > < img class = "cover" pfm-src-loader = "track.covers.normal" pfm-src-size = "normal" / > < / a >
2013-08-23 02:48:40 +02:00
2015-10-25 03:35:37 +01:00
< div class = "share-buttons" pfm-share-buttons >
< a class = "tumblr" bo-href = "track.share.tumblrUrl" title = "Share on Tumblr" style = "display:inline-block; overflow:hidden; width:20px; height:20px; background:url('/images/tumblr-share.png') top left no-repeat transparent;" > < / a >
< div class = "facebook fb-like" data-href = "{{track.url}}" data-width = "450" data-layout = "button_count" data-show-faces = "true" data-send = "false" > < / div >
< iframe class = "twitter" allowtransparency = "true" frameborder = "0" scrolling = "no" bo-src = "track.share.twitterUrl" style = "width:130px; height:20px;" > < / iframe >
< / div >
2013-08-29 05:19:24 +02:00
2015-10-25 03:35:37 +01:00
< ul class = "stats" >
2015-12-26 16:20:31 +01:00
< li > Published: < strong bo-text = "track.published_at | date:'medium'" > < / strong > < / li >
2015-10-25 03:35:37 +01:00
< li > Views: < strong bo-text = "track.stats.views" > < / strong > < / li >
< li > Plays: < strong bo-text = "track.stats.plays" > < / strong > < / li >
< li > Downloads: < strong bo-text = "track.stats.downloads" > < / strong > < / li >
< li > Favourites: < strong bo-text = "track.stats.favourites" > < / strong > < / li >
< / ul >
< / div >
< div class = "left" >
< div class = "description" bo-show = "track.description.length" >
< h2 > Description< / h2 >
2015-12-27 13:22:27 +01:00
< p bo-html = "track.description | linky:'_blank':{rel: 'nofollow'} | newlines" > < / p >
2015-10-25 03:35:37 +01:00
< / div >
2013-08-01 01:04:04 +02:00
2015-10-25 03:35:37 +01:00
< div bo-show = "track.is_vocal && track.lyrics.length" class = "lyrics-panel" >
< h2 > Lyrics< / h2 >
< div class = "lyrics revealable" >
< div class = "reveal" >
< a href = "#" > Click to reveal full lyrics...< / a >
< / div >
< p class = "content" bo-html = "track.lyrics | noHTML | newlines" > < / p >
< / div >
< / div >
2013-08-01 04:01:41 +02:00
2015-10-25 03:35:37 +01:00
< pfm-comments type = "track" resource = "track" > < / pfm-comments >
< / div >
< / div >
< / div >