Commit 72b295259ed8565e166a7f2a466ca33d183f6108

Authored by Dmitriy Zaporozhets
1 parent d54d3324

Show only personal projects on profile page

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/controllers/users_controller.rb
... ... @@ -4,10 +4,12 @@ class UsersController &lt; ApplicationController
4 4  
5 5 def show
6 6 @user = User.find_by_username!(params[:username])
7   - @projects = @user.authorized_projects.accessible_to(current_user)
  7 + @projects = Project.personal(@user).accessible_to(current_user)
  8 +
8 9 if !current_user && @projects.empty?
9 10 return authenticate_user!
10 11 end
  12 +
11 13 @groups = @user.groups.accessible_to(current_user)
12 14 @events = @user.recent_events.where(project_id: @projects.pluck(:id)).limit(20)
13 15 @title = @user.name
... ...
app/views/users/_projects.html.haml
1 1 .panel.panel-default
2   - .panel-heading Projects
  2 + .panel-heading Personal projects
3 3 %ul.well-list
4 4 - @projects.each do |project|
5 5 %li
... ...
app/views/users/show.html.haml
... ... @@ -20,4 +20,5 @@
20 20 = render @events
21 21 .col-md-4
22 22 = render 'profile', user: @user
23   - = render 'projects'
  23 + - if @projects.present?
  24 + = render 'projects'
... ...