lib/inesita/cli/template/app/components/navbar.rb.tt
class NavBar
include Inesita::Component
def render
nav.navbar.navbar_expand_lg.navbar_light.bg_light do
span.navbar_brand do
text '<%= config[:project_name] %>'
end
div.collapse.navbar_collapse do
ul.nav.navbar_nav.mr_auto do
li.nav_item class: class_names(active: router.current_url?(:home)) do
a.nav_link href: router.url_for(:home) do
text 'Home'
end
end
li.nav_item class: class_names(active: router.current_url?(:description)) do
a.nav_link href: router.url_for(:description) do
text 'Description'
end
end
li.nav_item class: class_names(active: router.current_url?(:counter)) do
a.nav_link href: router.url_for(:counter) do
text 'Example Counter'
end
end
end
end
end
end
end