lila/app/templating/AssetHelper.scala

33 lines
754 B
Scala

package lila
package templating
import controllers._
import play.api.templates.Html
trait AssetHelper {
val assetVersion = 6
def cssTag(name: String) = css("stylesheets/" + name)
def cssVendorTag(name: String) = css("vendor/" + name)
private def css(path: String) = Html {
"""<link href="%s?v=%d" type="text/css" rel="stylesheet"/>"""
.format(routes.Assets.at(path), assetVersion)
}
def jsTag(name: String) = js("javascripts/" + name)
def jsTagC(name: String) = js("compiled/" + name)
def jsVendorTag(name: String) = js("vendor/" + name)
private def js(path: String) = jsAt(routes.Assets.at(path).toString)
def jsAt(path: String) = Html {
"""<script src="%s?v=%d"></script>""".format(path, assetVersion)
}
}