Sha256: 6def4b2c18d983bffc5b9d72c028bbba1e5700b948e52c845fe4ef13a038dc02

Contents?: true

Size: 1.75 KB

Versions: 11

Compression:

Stored size: 1.75 KB

Contents

<% display = ['not_signed_in', 'always'] %>
<% if user_signed_in? -%>
  <% display = ['signed_in', 'always'] %>
<% end %>

<% Contour.menu_items.each do |menu_item| %>
  <% if display.include?(menu_item[:display]) and (menu_item[:condition].blank? or eval(menu_item[:condition])) %>
    <div style="float:<%= menu_item[:position] %>">
      <%= link_to_function (menu_item[:eval] ? eval(menu_item[:name]) : menu_item[:name].html_safe + (menu_item[:image].blank? ? '' : image_tag(menu_item[:image], menu_item[:image_options]))), "$('#menu_#{menu_item[:id]}').show();", :onmouseover => "$('#menu_#{menu_item[:id]}').show();" %>
      <div style="position:relative;">
        <div id="menu_<%= menu_item[:id] %>" class="menu_dropdown_<%= menu_item[:position_class] %>" style="display:none">
          <% menu_item[:links].each do |link| %>
            <% if link[:condition].blank? or eval(link[:condition]) %>
              <% if link[:html].blank? %>
                <div style="white-space:nowrap">
                  <%= link_to (link[:eval] ? eval(link[:name]) : link[:name].html_safe + (link[:image].blank? ? '' : image_tag(link[:image], link[:image_options]))), eval(link[:path]), :class => 'noicon', :target => link[:target] %>
                </div>
              <% else %>
                <%= link[:eval] ? eval(link[:html]).html_safe : link[:html].html_safe %>
              <% end %>
            <% end %>
          <% end %>
        </div>
      </div>
    </div>
  <% end %>
<% end %>

<% ids = Contour.menu_items.select{|mi| display.include?(mi[:display])}.collect{|mi| mi[:id]} %>
<%= javascript_tag "hideOnMouseOut([#{ids.collect{|id| "'#menu_#{id}'"}.join(',')}]);" %>

<%= render :partial => 'contour/authentications/menu' unless user_signed_in? %>

<div style="clear:both"></div>

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
contour-0.6.1 app/views/contour/layouts/_menu.html.erb
contour-0.6.0 app/views/contour/layouts/_menu.html.erb
contour-0.5.7 app/views/contour/layouts/_menu.html.erb
contour-0.5.6 app/views/contour/layouts/_menu.html.erb
contour-0.5.5 app/views/contour/layouts/_menu.html.erb
contour-0.5.4 app/views/contour/layouts/_menu.html.erb
contour-0.5.3 app/views/contour/layouts/_menu.html.erb
contour-0.5.2 app/views/contour/layouts/_menu.html.erb
contour-0.5.1 app/views/contour/layouts/_menu.html.erb
contour-0.5.0 app/views/contour/layouts/_menu.html.erb
contour-0.4.0 app/views/contour/layouts/_menu.html.erb