add meta theme-color - closes #5603

study-remote-socket
Thibault Duplessis 2019-10-22 23:47:53 +02:00
parent 48df3e92e1
commit 176d97cdbd
2 changed files with 6 additions and 0 deletions

View File

@ -23,6 +23,9 @@ object layout {
s"""<meta http-equiv="Content-Security-Policy" content="$csp">"""
}
def metaCsp(csp: Option[ContentSecurityPolicy])(implicit ctx: Context): Frag = metaCsp(csp getOrElse defaultCsp)
def metaThemeColor(implicit ctx: Context): Frag = raw {
s"""<meta name="theme-color" content="${ctx.pref.themeColor}">"""
}
def pieceSprite(implicit ctx: Context): Frag = pieceSprite(ctx.currentPieceSet)
def pieceSprite(ps: lila.pref.PieceSet): Frag =
link(id := "piece-sprite", href := assetUrl(s"piece-css/$ps.css"), tpe := "text/css", rel := "stylesheet")
@ -118,6 +121,7 @@ object layout {
charset,
viewport,
metaCsp(csp),
metaThemeColor,
if (isProd && !isStage) frag(
st.headTitle(fullTitle | s"$title • lichess.org")
)

View File

@ -52,6 +52,8 @@ case class Pref(
def realTheme3d = Theme3d(theme3d)
def realPieceSet3d = PieceSet3d(pieceSet3d)
def themeColor = if (transp || dark) "#2e2a24" else "#dbd7d1"
def realSoundSet = SoundSet(soundSet)
def coordColorName = Color.choices.toMap.get(coordColor).fold("random")(_.toLowerCase)