Commit c7ab870f
Changed files (2)
app
controllers
views
layouts
app/controllers/application_controller.rb
@@ -4,6 +4,7 @@ class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
before_filter :load_categories
before_filter :load_tutorials
+ before_filter :load_users
before_filter :load_user
before_filter :configure_permitted_parameters, if: :devise_controller?
@@ -21,6 +22,11 @@ class ApplicationController < ActionController::Base
@newest_tutorials = Tutorial.order(:created_at => :desc).limit(3)
end
+ def load_users
+ @newest_members = User.order(:created_at => :desc).limit(3)
+ @top_members = User.order(:creations_count => :desc).limit(3)
+ end
+
def load_user
@user = current_user if current_user
end
app/views/layouts/_header.html.erb
@@ -42,7 +42,22 @@
<li><%= link_to "View All", creations_path %></li>
</ul>
</li>
- <li><%= link_to 'Artists', profiles_path %></li>
+ <li class="dropdown">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">Artists<b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li class="nav-header">Recently Joined</li>
+ <% @newest_members.each do |user| %>
+ <li><%= link_to user.name, profile_path(user) %></li>
+ <% end %>
+ <li class="divider"></li>
+ <li class="nav-header">Top Contributers</li>
+ <% @top_members.each do |user| %>
+ <li><%= link_to user.name, profile_path(user) %></li>
+ <% end %>
+ <li class="divider"></li>
+ <li><%= link_to "View All", profiles_path %></li>
+ </ul>
+ </li>
</ul>
<ul class="nav pull-right">
<li>