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 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 96 end
97 97  
98 98 def graph
  99 + render_full_content
99 100 @days_json, @commits_json = GraphCommit.to_graph(project)
100 101 end
101 102  
... ...
app/models/users_project.rb
... ... @@ -32,6 +32,14 @@ class UsersProject < ActiveRecord::Base
32 32 c.update_project(project.path, project)
33 33 end
34 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 43 end
36 44 # == Schema Information
37 45 #
... ...
app/views/devise/sessions/new.html.erb
... ... @@ -4,7 +4,7 @@
4 4 <%= f.password_field :password, :class => "text bottom", :placeholder => "Password" %>
5 5  
6 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 8 <% end -%>
9 9 <br/>
10 10 <%= f.submit "Sign in", :class => "primary btn" %>
... ...
app/views/layouts/_project_side_right.html.haml
... ... @@ -4,43 +4,5 @@
4 4 - else
5 5 - if content_for? :sidebar_top_block
6 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 @@
  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 @@
  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
... ...