|
|
|
!!! 5
|
|
|
|
%html{:lang => "en"}
|
|
|
|
%head
|
|
|
|
%meta{:charset => "utf-8"}/
|
|
|
|
%meta{ name: "viewport", content: "width=device-width", "initial-scale" => "1.0"}
|
|
|
|
%title= content_for?(:title) ? yield(:title) : "Velocipede"
|
|
|
|
= csrf_meta_tags
|
|
|
|
= stylesheet_link_tag "bootstrap", "application", :media => "all"
|
|
|
|
/[if lt IE 9]
|
|
|
|
= javascript_include_tag "http://html5shim.googlecode.com/svn/trunk/html5.js"
|
|
|
|
|
|
|
|
%body
|
|
|
|
%nav{class: "navbar navbar-default", role: "navigation"}
|
|
|
|
%div{class: "container-fluid"}
|
|
|
|
/[Brand and toggle get grouped for better mobile display]
|
|
|
|
%div{class: "navbar-header"}
|
|
|
|
%button{type: "button", class: "navbar-toggle", 'data-toggle' => "collapse", 'data-target' => "#bs-example-navbar-collapse-1"}
|
|
|
|
%span{class: "sr-only"} Toggle navigation
|
|
|
|
%span.icon-bar
|
|
|
|
%span.icon-bar
|
|
|
|
%span.icon-bar
|
|
|
|
%a{class:"navbar-brand", href:"/"}
|
|
|
|
= image_tag 'velo_logo.png'
|
|
|
|
|
|
|
|
- if user_signed_in?
|
|
|
|
/[Collect the nav links, forms, and other content for toggling]
|
|
|
|
%div{class: "collapse navbar-collapse", id:"bs-example-navbar-collapse-1"}
|
|
|
|
%ul{class: "nav navbar-nav"}
|
|
|
|
%li
|
|
|
|
%a{href: new_time_entry_path} Add Time Entry
|
|
|
|
%li
|
|
|
|
%a{href: time_entries_path} View Timesheet
|
|
|
|
%li
|
|
|
|
%a{href: new_bike_path} Add Bike
|
|
|
|
%li
|
|
|
|
%a{href: bike_path(@bike)} View Your Bike
|
|
|
|
%ul{class: "nav navbar-nav navbar-right"}
|
|
|
|
%li
|
|
|
|
%a{href: destroy_user_session_path } Log Out
|
|
|
|
|
|
|
|
.container
|
|
|
|
- if flash[:notice]
|
|
|
|
%p{:class => 'notice'}= flash[:notice]
|
|
|
|
- if flash[:alert]
|
|
|
|
%p{:class => 'alert'}= flash[:alert]
|
|
|
|
= yield
|
|
|
|
|
|
|
|
%footer
|
|
|
|
%p © BikeShed #{Time.now.year}
|
|
|
|
|
|
|
|
= javascript_include_tag "application"
|
|
|
|
= javascript_include_tag params[:controller]
|