templates/layouts/main.html.ep
author Vincent Tondellier <tonton+hg@team1664.org>
Sat, 12 Sep 2015 01:21:06 +0200
changeset 74 e7eda506a66f
parent 72 ec517ae81b39
child 82 f15cbfb7a8e5
permissions -rw-r--r--
Require Mojolicious >= 5.81 for Mojo::Loader functional interface

<!DOCTYPE html>
<html>
  <head>
    <title><%= title %></title>
    <!--[if lt IE 9]>
      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->

    % if ( $self->app->mode eq 'development'){
    %= stylesheet '/assets/css/bootstrap.css'
    %= stylesheet '/assets/css/bootstrap-theme.css'
    %} else {
    %= stylesheet '/assets/css/bootstrap.min.css'
    %= stylesheet '/assets/css/bootstrap-theme.min.css'
    %}
    %= stylesheet begin
      body {
        padding-top: 60px;
      }
      code.prettyprint {
        background-color: transparent;
      }
    % end
    <link href="/mojo/prettify/prettify-mojo-light.css" type="text/css" rel="stylesheet" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  </head>

  <body>
    <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
      <div class="container-fluid">
          %= link_to 'Crash test' => url_for('index') => (class => 'navbar-brand')
          <form id="search-box" class="navbar-form navbar-right" method="get" action="<%= url_for("index") %>" role="search">
            <div class="input-group">
              <input name="search" type="text" style="width:400px;" class="form-control" placeholder="Search" value="<%= param("search") %>">
              <span class="input-group-btn">
                <button class="btn btn-default" type="submit">Go!</button>
              </span>
            </div>
          </form>
      </div>
    </div>
    <div class="container-fluid">
      % content_for 'success_messages' => begin
       % if ( defined($self->session->{success_messages}) && ( scalar( @{ $self->session->{success_messages}} ) > 0 ) ){
        %foreach my $notice ( @{ $self->session->{success_messages}} ){
         <div class="alert alert-success">
          <a class="close" data-dismiss="alert">×</a>
          <p><%= $notice; %></p>
         </div>
        %}
        %delete($self->session->{success_messages});
       %}
      %end

      % content_for 'noticed_messages' => begin
       % if ( defined($self->session->{notice_messages}) && ( scalar( @{ $self->session->{notice_messages}} ) > 0 ) ){
        %foreach my $notice ( @{ $self->session->{notice_messages}} ){
         <div class="alert alert-info">
          <a class="close" data-dismiss="alert">×</a>
          <p><%= $notice; %></p>
         </div>
        %}
        %delete($self->session->{notice_messages});
       %}
      %end

      % content_for 'error_messages' => begin
       % if ( defined($self->session->{error_messages}) && ( scalar( @{ $self->session->{error_messages}} ) > 0 ) ){
        <div id="error-messages" class="error-messages">
         %foreach my $error ( @{ $self->session->{error_messages}} ){
          <div class="alert alert-error">
           <a class="close" data-dismiss="alert">×</a>
           <p><%= $error; %></p>
          </div>
         %}
         %delete($self->session->{error_messages});
        </div>
       %}
      %end

      <%= content_for 'hero_unit' %>
      <%= content_for 'error_messages' %>
      <%= content_for 'noticed_messages' %>
      <%= content_for 'success_messages' %>

      <%= content %>
    </div>
    % if ( $self->app->mode eq 'development'){
    %= javascript '/assets/js/jquery.js'
    %= javascript '/assets/js/bootstrap.js'
    %} else {
    %= javascript '/assets/js/jquery.min.js'
    %= javascript '/assets/js/bootstrap.min.js'
    %}
    %= javascript '/assets/prettify/prettify.js'
    %= javascript '/assets/js/application.js'
  </body>
</html>