-
Notifications
You must be signed in to change notification settings - Fork 554
/
NewsletterHtmlPage.scala
63 lines (57 loc) · 2.3 KB
/
NewsletterHtmlPage.scala
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package pages
import conf.switches.Switches.WeAreHiring
import html.HtmlPageHelpers._
import html.{HtmlPage, Styles}
import model.ApplicationContext
import play.api.mvc.RequestHeader
import play.twirl.api.Html
import views.html.fragments._
import views.html.fragments.commercial.pageSkin
import views.html.fragments.page.body.{bodyTag, mainContent, skipToMainContent}
import views.html.fragments.page.head.stylesheets.{criticalStyleInline, criticalStyleLink, styles}
import views.html.fragments.page.head._
import views.html.fragments.page.{devTakeShot, htmlTag}
import views.html.signup.newsletterContent
import html.HtmlPageHelpers.ContentCSSFile
import staticpages.NewsletterRoundupPage
object NewsletterHtmlPage extends HtmlPage[NewsletterRoundupPage] {
def allStyles(implicit applicationContext: ApplicationContext, request: RequestHeader): Styles =
new Styles {
override def criticalCssLink: Html = criticalStyleLink(SignUpCSSFile)
override def criticalCssInline: Html = criticalStyleInline(Html(common.Assets.css.head(Some("signup"))))
override def linkCss: Html = stylesheetLink(s"stylesheets/$ContentCSSFile.css")
override def oldIECriticalCss: Html = stylesheetLink(s"stylesheets/old-ie.head.$ContentCSSFile.css")
override def oldIELinkCss: Html = stylesheetLink(s"stylesheets/old-ie.$ContentCSSFile.css")
override def IE9LinkCss: Html = stylesheetLink(s"stylesheets/ie9.head.$ContentCSSFile.css")
override def IE9CriticalCss: Html = stylesheetLink(s"stylesheets/ie9.$ContentCSSFile.css")
}
def html(page: NewsletterRoundupPage)(implicit
request: RequestHeader,
applicationContext: ApplicationContext,
): Html = {
implicit val p: NewsletterRoundupPage = page
htmlTag(
headTag(