templates/layouts/_navbar.html.ep
author Vincent Tondellier <tonton+hg@team1664.org>
Sun, 14 Feb 2016 20:12:49 +0100
changeset 93 31013a09b483
parent 82 f15cbfb7a8e5
permissions -rw-r--r--
Factorize search between reports and groups Use Mojo::JSON::MaybeXS, and update deps
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
82
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
     1
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
     2
  <div class="container-fluid">
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
     3
    <div class="navbar-header">
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
     4
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false">
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
     5
        <span class="sr-only">Toggle navigation</span>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
     6
        <span class="icon-bar"></span>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
     7
        <span class="icon-bar"></span>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
     8
        <span class="icon-bar"></span>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
     9
      </button>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    10
      %= link_to url_for('index') => (class => 'navbar-brand') => begin
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    11
        <span class="glyphicon glyphicon-home"></span>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    12
        Crashs
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    13
      % end
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    14
    </div>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    15
    <div class="collapse navbar-collapse" id="navbar-collapse">
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    16
      <ul class="nav navbar-nav">
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    17
        %=t li => (class => current_route('groups') ? "active" : "") => begin
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    18
          %= link_to 'Groups' => url_for('groups')
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    19
        % end
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    20
        %=t li => (class => current_route('reports') ? "active" : "") => begin
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    21
          %= link_to 'Reports' => url_for('reports')
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    22
        % end
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    23
      </ul>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    24
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    25
      % if(current_route('groups') || current_route('reports')) {
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    26
      <form id="search-box" class="navbar-form navbar-right" method="get" action="<%= url_for("current") %>" role="search">
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    27
        <div class="input-group">
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    28
          <input name="search" type="text" style="width:400px;" class="form-control" placeholder="Search" value="<%= param("search") %>">
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    29
          <span class="input-group-btn">
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    30
            <button class="btn btn-default" type="submit"><span class="glyphicon glyphicon-search"></span></button>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    31
          </span>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    32
        </div>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    33
      </form>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    34
      % }
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    35
    </div>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    36
  </div>
f15cbfb7a8e5 Split main layout
Vincent Tondellier <tonton+hg@team1664.org>
parents:
diff changeset
    37
</nav>