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