17 lines
472 B
Crystal
17 lines
472 B
Crystal
|
class Shared::LayoutHead < BaseComponent
|
||
|
needs page_title : String
|
||
|
needs context : HTTP::Server::Context
|
||
|
|
||
|
def render
|
||
|
head do
|
||
|
utf8_charset
|
||
|
title "My App - #{@page_title}"
|
||
|
css_link asset("css/app.css"), data_turbolinks_track: "reload"
|
||
|
js_link asset("js/app.js"), defer: "true", data_turbolinks_track: "reload"
|
||
|
meta name: "turbolinks-cache-control", content: "no-cache"
|
||
|
csrf_meta_tags
|
||
|
responsive_meta_tag
|
||
|
end
|
||
|
end
|
||
|
end
|