Commit c7ab870f

mo khan <mo@mokhan.ca>
2014-01-01 04:38:12
display newest members and top contributers in artists drop down.
1 parent 6ba0fcc
Changed files (2)
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>