FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Update micro format helper to PressedContent · devhttps/frontend@8bb7546 · GitHub

Commit 8bb7546

Browse files
Richard Nguyen
committed
Update micro format helper to PressedContent
1 parent 706d6e3 commit 8bb7546

3 files changed

Lines changed: 16 additions & 15 deletions

File tree

‎common/app/model/pressedContent.scala‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ object PressedCardHeader {
167167
kicker = FaciaContentUtils.itemKicker(content).map(ItemKicker.make),
168168
headline = FaciaContentUtils.headline(content),
169169
isVideo = FaciaContentUtils.isVideo(content),
170+
isComment = FaciaContentUtils.isComment(content),
170171
isAudio = FaciaContentUtils.isAudio(content),
171172
isGallery = FaciaContentUtils.isGallery(content),
172173
seriesOrBlogKicker = capiContent.flatMap(item =>
@@ -178,6 +179,7 @@ object PressedCardHeader {
178179

179180
final case class PressedCardHeader(
180181
isVideo: Boolean,
182+
isComment: Boolean,
181183
isGallery: Boolean,
182184
isAudio: Boolean,
183185
kicker: Option[ItemKicker],

‎common/app/views/support/FaciaToMicroFormat2Helpers.scala‎

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
package views.support
22

3-
import com.gu.facia.api.models.{CuratedContent, FaciaContent}
43
import model.facia.PressedCollection
4+
import model.pressed.{CuratedContent, PressedContent}
55
import play.api.libs.json._
6-
import implicits.FaciaContentImplicits._
76

87
object FaciaToMicroFormat2Helpers {
98
def getCollection(pressedCollection: PressedCollection): JsValue =
@@ -14,25 +13,25 @@ object FaciaToMicroFormat2Helpers {
1413
"showContent" -> pressedCollection.curatedPlusBackfillDeduplicated.nonEmpty,
1514
"content" -> pressedCollection.curatedPlusBackfillDeduplicated.take(8).map(isCuratedContent))
1615

17-
def isCuratedContent(content: FaciaContent): JsValue = content match {
16+
def isCuratedContent(content: PressedContent): JsValue = content match {
1817
case c: CuratedContent => getContent(c)
1918
case _ => Json.obj()
2019
}
2120

2221
private def getContent(content: CuratedContent): JsValue =
2322
JsObject(
2423
Json.obj(
25-
"headline" -> content.headline,
26-
"trailText" -> content.trailText,
27-
"url" -> content.href,
28-
"thumbnail" -> content.maybeContent.flatMap(_.safeFields.get("thumbnail")),
29-
"id" -> content.maybeContent.map(_.id),
30-
"frontPublicationDate" -> content.maybeFrontPublicationDate,
31-
"byline" -> content.byline,
32-
"isComment" -> content.isComment,
33-
"isVideo" -> content.isVideo,
34-
"isAudio" -> content.isAudio,
35-
"isGallery" -> content.isGallery,
24+
"headline" -> content.header.headline,
25+
"trailText" -> content.card.trailText,
26+
"url" -> content.properties.href,
27+
"thumbnail" -> content.properties.maybeContent.flatMap(_.trail.thumbnailPath),
28+
"id" -> content.properties.maybeContent.map(_.metadata.id),
29+
"frontPublicationDate" -> content.properties.maybeFrontPublicationDate,
30+
"byline" -> content.properties.byline,
31+
"isComment" -> content.header.isComment,
32+
"isVideo" -> content.header.isVideo,
33+
"isAudio" -> content.header.isAudio,
34+
"isGallery" -> content.header.isGallery,
3635
"toneClass" -> TrailCssClasses.toneClass(content),
3736
"showWebPublicationDate" -> false)
3837
.fields

‎data/pressedPage/284b3f48500d77caa3e4e80fb1441319d168148143611308da506abe497e5fab‎

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL