Back to Frontend

ItemLargeCard.Scala

common/app/views/fragments/commercial/cards/itemLargeCard.scala.html

latest1.0 KB
Original Source

@import layout.cards.{CardType, Standard} @import layout.{FaciaWidths, ItemClasses} @import views.html.fragments.commercial.cardLogo @import views.html.fragments.inlineSvg @import views.html.fragments.items.elements.facia_cards.image @import views.support.Commercial.CssClassBuilder @(item: layout.PaidCard, omnitureId: String, cardType: CardType = Standard, optAdvertClassNames: Option[Seq[String]] = None, optClassNames: Option[Seq[String]] = None, optImgRatio: Option[String] = None, minimiseOnMobile: Boolean = false, useCardBranding: Boolean)(implicit request: RequestHeader)

[

@for(icon <- item.icon){@inlineSvg(icon, "icon")} @item.headline

@for(description <- item.description) { @Html(description) }

@image( Seq("advert__image"), FaciaWidths.mediaFromItemClasses(ItemClasses(mobile = Standard, tablet = cardType, desktop = Some(cardType))), maybeImageMedia = item.image, maybeSrc = item.fallbackImageUrl ) ](@item.targetUrl) @if(useCardBranding) { @for(branding <- item.branding) { @cardLogo(branding, isStandardSizeCard = false) } }