applications/app/views/fragments/audioBody.scala.html
audio.fields.body.nonEmpty, "content--paid-content paid-content" -> isPaidContent, "content--pillar-special-report" -> (toneClass(audio) == "tone-special-report") ), "content", "content--media", s"content--pillar-${audio.metadata.pillar.nameOrDefault}", s"content--media--audio", "tonal", "tonal--tone-media", s"tonal--${toneClass(audio)}" )" itemscope itemtype="@audio.metadata.schemaType" role="main"> @if(isPaidContent) { @fragments.guBand() } @fragments.headTonal(audio, page) @for( series <- audio.tags.tags.find(_.properties.podcast.nonEmpty) ; podcast <- series.properties.podcast ; image <- podcast.image ) {
}
More ways to listen
@audio.iTunesSubscriptionUrl.map { iTunesSubscriptionUrl => - @fragments.inlineSvg("apple-podcasts", "journalism/audio", List("podcast__meta-icon", "podcast__section-icon")) Apple Podcasts } @audio.spotifyUrl.map { spotifyUrl => - @fragments.inlineSvg("spotify", "journalism/audio", List("podcast__meta-icon", "podcast__section-icon")) Spotify } @audio.seriesFeedUrl.map { seriesFeedUrl => - RSS Feed } @audio.downloadUrl.map { downloadUrl => - @fragments.inlineSvg("download", "journalism/audio", List("podcast__meta-icon", "podcast__section-icon")) Download }
@fragments.contentMeta(audio, page, false)
@fragments.social(audio.sharelinks.pageShares)
@if(audio.fields.standfirst.isDefined) { @fragments.standfirst(audio) }
@if(audio.fields.body.nonEmpty) { @Html(audio.fields.body) } @audio.elements.images.map{ img => @fragments.imageFigure(img.images) }
@if(audio.fields.body.nonEmpty) { @fragments.commercial.standardAd("right", Seq("dark"), Map())) }
Support The Guardian
The Guardian is editorially independent. And we want to keep our journalism open and accessible to all. But we increasingly need our readers to fund our work.
@fragments.submeta(audio)