Commit e64a174968fc58929e862f8214e700f26ecaa3c0

Authored by Dmitriy Zaporozhets
1 parent 96b53a9f

project membership widget. css fixes

app/assets/stylesheets/reset_bootstrap.scss
@@ -36,3 +36,7 @@ a { @@ -36,3 +36,7 @@ a {
36 } 36 }
37 } 37 }
38 38
  39 +.widget {
  40 + padding:20px;
  41 + margin-bottom:20px;
  42 +}
app/controllers/projects_controller.rb
@@ -96,6 +96,7 @@ class ProjectsController < ApplicationController @@ -96,6 +96,7 @@ class ProjectsController < ApplicationController
96 end 96 end
97 97
98 def graph 98 def graph
  99 + render_full_content
99 @days_json, @commits_json = GraphCommit.to_graph(project) 100 @days_json, @commits_json = GraphCommit.to_graph(project)
100 end 101 end
101 102
app/models/users_project.rb
@@ -32,6 +32,14 @@ class UsersProject < ActiveRecord::Base @@ -32,6 +32,14 @@ class UsersProject < ActiveRecord::Base
32 c.update_project(project.path, project) 32 c.update_project(project.path, project)
33 end 33 end
34 end 34 end
  35 +
  36 + def project_access_human
  37 + Project.access_options.key(self.project_access)
  38 + end
  39 +
  40 + def repo_access_human
  41 + Repository.access_options.key(self.repo_access)
  42 + end
35 end 43 end
36 # == Schema Information 44 # == Schema Information
37 # 45 #
app/views/devise/sessions/new.html.erb
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <%= f.password_field :password, :class => "text bottom", :placeholder => "Password" %> 4 <%= f.password_field :password, :class => "text bottom", :placeholder => "Password" %>
5 5
6 <% if devise_mapping.rememberable? -%> 6 <% if devise_mapping.rememberable? -%>
7 - <div class="clearfix"> <%= f.label :remember_me %><%= f.check_box :remember_me %></div> 7 + <div class="clearfix"> <%= f.label :remember_me %> &nbsp; <%= f.check_box :remember_me %></div>
8 <% end -%> 8 <% end -%>
9 <br/> 9 <br/>
10 <%= f.submit "Sign in", :class => "primary btn" %> 10 <%= f.submit "Sign in", :class => "primary btn" %>
app/views/layouts/_project_side_right.html.haml
@@ -4,43 +4,5 @@ @@ -4,43 +4,5 @@
4 - else 4 - else
5 - if content_for? :sidebar_top_block 5 - if content_for? :sidebar_top_block
6 = yield :sidebar_top_block 6 = yield :sidebar_top_block
7 - - else  
8 - - if can? current_user, :write_project, @project  
9 - .alert-message.block-message.info  
10 - You have access to create new issue or merge request.  
11 - %div  
12 - = link_to new_project_issue_path(@project), :title => "New Issue", :class => "btn small" do  
13 - New Issue »  
14 - %div  
15 - = link_to new_project_merge_request_path(@project), :title => "New Merge Request", :class => "btn small" do  
16 - New Merge Request »  
17 -  
18 - - if current_user.projects.count > 0  
19 - %div.entry  
20 - %h5  
21 - Recent Projects:  
22 - %ul  
23 - - current_user.projects.order("id DESC").limit(5).each do |project|  
24 - %li  
25 - = link_to project_path(project) do  
26 - = project.name  
27 - = link_to "More » ", projects_path  
28 -  
29 - -#%h4  
30 - -#Recent Issues:  
31 - -#%ul  
32 - -#- current_user.assigned_issues.order("id DESC").limit(5).each do |issue|  
33 - -#%li  
34 - -#= link_to project_issue_path(issue.project, issue) do  
35 - -#= truncate issue.title  
36 -  
37 -  
38 - -#%h4  
39 - -#Recent Requests:  
40 - -#%ul  
41 - -#- current_user.assigned_merge_requests.order("id DESC").limit(5).each do |issue|  
42 - -#%li  
43 - -#= link_to project_merge_request_path(issue.project, issue) do  
44 - -#= truncate issue.title  
45 -  
46 - 7 + = render "widgets/project_member"
  8 + = render "widgets/recent_projects"
app/views/widgets/_project_member.html.haml 0 → 100644
@@ -0,0 +1,28 @@ @@ -0,0 +1,28 @@
  1 +- member = @project.team_member_by_id(current_user.id)
  2 +.widget
  3 + .media-grid
  4 + %li
  5 + = link_to project_team_member_path(@project, member), :title => current_user.name do
  6 + = image_tag gravatar_icon(current_user.email, 90), :class => "thumbnail"
  7 + .row
  8 + .span4
  9 + %h4
  10 + = truncate(current_user.name, :lenght => 24)
  11 + - if @project.owner == current_user
  12 + %span.label Project Owner
  13 +
  14 + .span3
  15 + %span.label= member.project_access_human
  16 + %span.label= member.repo_access_human
  17 +
  18 + - if can? current_user, :write_project, @project
  19 + %hr
  20 + .span3
  21 + %p You have access to create new issue or merge request.
  22 + %div
  23 + = link_to new_project_issue_path(@project), :title => "New Issue", :class => "" do
  24 + New Issue »
  25 + %div
  26 + = link_to new_project_merge_request_path(@project), :title => "New Merge Request", :class => "" do
  27 + New Merge Request »
  28 +
app/views/widgets/_recent_projects.html.haml 0 → 100644
@@ -0,0 +1,10 @@ @@ -0,0 +1,10 @@
  1 +- if current_user.projects.count > 0
  2 + %div.widget
  3 + %h4
  4 + Recent Projects:
  5 + %ul
  6 + - current_user.projects.order("id DESC").limit(5).each do |project|
  7 + %li
  8 + = link_to project_path(project) do
  9 + = project.name
  10 + = link_to "More » ", projects_path