Commit ddc7568fec59aa7a068116f692804504d9aa1a1d

Authored by Dmitriy Zaporozhets
1 parent db78a63e

Milestone show, Team index: Better UI

app/assets/images/logo_mars.png

2.18 KB

app/views/help/index.html.haml
1 -%h3  
2 - Gitlabhq 1 +%h3.cgray
  2 + GITLAB
3 %span.right v2.5 3 %span.right v2.5
4 %hr 4 %hr
5 %h4 Self Hosted Git Management 5 %h4 Self Hosted Git Management
app/views/issues/_show.html.haml
@@ -7,7 +7,10 @@ @@ -7,7 +7,10 @@
7 = link_to 'Reopen', project_issue_path(issue.project, issue, :issue => {:closed => false }, :status_only => true), :method => :put, :class => "btn small padded", :remote => true 7 = link_to 'Reopen', project_issue_path(issue.project, issue, :issue => {:closed => false }, :status_only => true), :method => :put, :class => "btn small padded", :remote => true
8 - else 8 - else
9 = link_to 'Resolve', project_issue_path(issue.project, issue, :issue => {:closed => true }, :status_only => true), :method => :put, :class => "success btn small padded", :remote => true 9 = link_to 'Resolve', project_issue_path(issue.project, issue, :issue => {:closed => true }, :status_only => true), :method => :put, :class => "success btn small padded", :remote => true
10 - = link_to 'Edit', edit_project_issue_path(issue.project, issue), :class => "btn small edit-issue-link", :remote => true 10 + = link_to edit_project_issue_path(issue.project, issue), :class => "btn small edit-issue-link", :remote => true do
  11 + %i.icon-edit
  12 + Edit
  13 +
11 = image_tag gravatar_icon(issue.assignee_email), :class => "avatar" 14 = image_tag gravatar_icon(issue.assignee_email), :class => "avatar"
12 %span.update-author 15 %span.update-author
13 assigned to 16 assigned to
app/views/issues/show.html.haml
@@ -12,6 +12,7 @@ @@ -12,6 +12,7 @@
12 = link_to 'Close', project_issue_path(@project, @issue, :issue => {:closed => true }, :status_only => true), :method => :put, :class => "btn small", :title => "Close Issue" 12 = link_to 'Close', project_issue_path(@project, @issue, :issue => {:closed => true }, :status_only => true), :method => :put, :class => "btn small", :title => "Close Issue"
13 - if can?(current_user, :admin_project, @project) || @issue.author == current_user 13 - if can?(current_user, :admin_project, @project) || @issue.author == current_user
14 = link_to edit_project_issue_path(@project, @issue), :class => "btn small" do 14 = link_to edit_project_issue_path(@project, @issue), :class => "btn small" do
  15 + %i.icon-edit
15 Edit 16 Edit
16 17
17 %br 18 %br
app/views/merge_requests/show.html.haml
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 - if @merge_request.open? 10 - if @merge_request.open?
11 = link_to 'Close', project_merge_request_path(@project, @merge_request, :merge_request => {:closed => true }, :status_only => true), :method => :put, :class => "btn small padded", :title => "Close merge request" 11 = link_to 'Close', project_merge_request_path(@project, @merge_request, :merge_request => {:closed => true }, :status_only => true), :method => :put, :class => "btn small padded", :title => "Close merge request"
12 = link_to edit_project_merge_request_path(@project, @merge_request), :class => "btn small padded" do 12 = link_to edit_project_merge_request_path(@project, @merge_request), :class => "btn small padded" do
  13 + %i.icon-edit
13 Edit 14 Edit
14 15
15 %br 16 %br
app/views/milestones/show.html.haml
@@ -4,8 +4,10 @@ @@ -4,8 +4,10 @@
4 = @milestone.expires_at 4 = @milestone.expires_at
5 5
6 %span.right 6 %span.right
  7 + = link_to 'Browse Issues', project_issues_path(@milestone.project, :milestone_id => @milestone.id), :class => "btn edit-milestone-link small"
7 - if can?(current_user, :admin_milestone, @project) 8 - if can?(current_user, :admin_milestone, @project)
8 - = link_to edit_project_milestone_path(@project, @milestone), :class => "btn" do 9 + = link_to edit_project_milestone_path(@project, @milestone), :class => "btn small" do
  10 + %i.icon-edit
9 Edit 11 Edit
10 12
11 .back_link 13 .back_link
@@ -20,22 +22,16 @@ @@ -20,22 +22,16 @@
20 - else 22 - else
21 .alert-message.success.status_info Open 23 .alert-message.success.status_info Open
22 = @milestone.title 24 = @milestone.title
  25 + %small.right= @milestone.expires_at
23 26
24 .middle_box_content 27 .middle_box_content
25 - .row  
26 - .span2  
27 - = link_to 'Browse Issues', project_issues_path(@milestone.project, :milestone_id => @milestone.id), :class => "btn small edit-milestone-link"  
28 - .span4  
29 - %span  
30 - = @milestone.expires_at  
31 -  
32 - .span4.right  
33 - .progress  
34 - %br  
35 - %span  
36 - #{@milestone.issues.opened.count} open  
37 - –  
38 - #{@milestone.issues.closed.count} closed 28 + %h5
  29 + Progress:
  30 + %small
  31 + #{@milestone.issues.opened.count} open
  32 + –
  33 + #{@milestone.issues.closed.count} closed
  34 + .progress
39 35
40 - if @milestone.description.present? 36 - if @milestone.description.present?
41 .bottom_box_content 37 .bottom_box_content
@@ -44,28 +40,31 @@ @@ -44,28 +40,31 @@
44 40
45 .row 41 .row
46 .span6 42 .span6
47 - %h4 Open Issues:  
48 - - @issues.each do |issue|  
49 - = link_to [@project, issue] do  
50 - %h5  
51 - = image_tag gravatar_icon(issue.assignee_email, 16), :width => "16"  
52 -    
53 - Issue ##{issue.id}  
54 - –  
55 - = truncate issue.title, :length => 50  
56 - %small  
57 - updated at  
58 - = issue.updated_at.stamp("Aug 25, 2011") 43 + %table.admin-table
  44 + %thead
  45 + %th Open Issues
  46 + - @issues.each do |issue|
  47 + %tr
  48 + %td
  49 + = link_to [@project, issue] do
  50 + = image_tag gravatar_icon(issue.assignee_email, 16), :width => "16"
  51 +  
  52 + %span.badge.badge-info ##{issue.id}
  53 + –
  54 + = truncate issue.title, :length => 60
59 %br 55 %br
60 = paginate @issues, :theme => "gitlab" 56 = paginate @issues, :theme => "gitlab"
61 57
62 .span6 58 .span6
63 - %h4 Participants:  
64 - - @users.each do |user|  
65 - %h5  
66 - = image_tag gravatar_icon(user.email, 16), :width => "16"  
67 -    
68 - = user.name 59 + %table.admin-table
  60 + %thead
  61 + %th Participants
  62 + - @users.each do |user|
  63 + %tr
  64 + %td
  65 + = image_tag gravatar_icon(user.email, 24), :width => "24"
  66 +  
  67 + = user.name
69 68
70 :javascript 69 :javascript
71 $(function() { 70 $(function() {
app/views/projects/_team.html.haml
1 -.ui-box  
2 - %h5  
3 - .cgray Team Members (#{@project.users_projects.count})  
4 - %ul.unstyled 1 +%table.admin-table
  2 + %thead
  3 + %tr
  4 + %th User
  5 + %th Permissions
  6 + %tbody
5 - @project.users_projects.each do |up| 7 - @project.users_projects.each do |up|
6 = render(:partial => 'team_members/show', :locals => {:member => up}) 8 = render(:partial => 'team_members/show', :locals => {:member => up})
7 9
app/views/projects/team.html.haml
1 = render "project_head" 1 = render "project_head"
  2 +%h3
  3 + Team Members
  4 + %small (#{@project.users_projects.count})
2 5
3 - if can? current_user, :admin_team_member, @project 6 - if can? current_user, :admin_team_member, @project
4 .alert.alert-info 7 .alert.alert-info
app/views/repositories/tags.html.haml
1 = render "commits/head" 1 = render "commits/head"
2 - unless @tags.empty? 2 - unless @tags.empty?
3 - %table.table-striped.borders 3 + %table.admin-table
  4 + %thead
  5 + %tr
  6 + %th Name
  7 + %th Last commit
  8 + %th Updated at
  9 + %th
4 - @tags.each do |tag| 10 - @tags.each do |tag|
  11 + - commit = Commit.new(tag.commit)
5 %tr 12 %tr
6 %td 13 %td
7 %strong= link_to tag.name, project_commits_path(@project, :ref => tag.name), :class => "" 14 %strong= link_to tag.name, project_commits_path(@project, :ref => tag.name), :class => ""
8 %td 15 %td
9 - = link_to project_commit_path(@project, tag.commit.id) do  
10 - %code= tag.commit.id.to_s[0..10]  
11 - = image_tag gravatar_icon(Commit.new(tag.commit).author_email), :class => "", :width => 16  
12 - = truncate(Commit.new(tag.commit).safe_message, :length => 40) 16 + = link_to project_commit_path(@project, commit.id) do
  17 + %code= commit.id.to_s[0..10]
  18 + = image_tag gravatar_icon(commit.author_email), :class => "", :width => 16
  19 + = truncate(commit.safe_message, :length => 40)
13 %td 20 %td
14 %span.update-author.right 21 %span.update-author.right
15 - = time_ago_in_words(tag.commit.committed_date) 22 + = time_ago_in_words(commit.committed_date)
16 ago 23 ago
17   24  
18 %td 25 %td
app/views/team_members/_show.html.haml
1 - user = member.user 1 - user = member.user
2 - allow_admin = can? current_user, :admin_project, @project 2 - allow_admin = can? current_user, :admin_project, @project
3 -%li{:id => dom_id(member), :class => "team_member_row wll"}  
4 - .row  
5 - .span8  
6 - = link_to project_team_member_path(@project, member), :title => user.name, :class => "dark" do  
7 - = image_tag gravatar_icon(user.email, 40), :class => "avatar"  
8 - %strong= truncate(user.name, :lenght => 40)  
9 - %div.cgray= user.email  
10 -  
11 - .span3  
12 - = form_for(member, :as => :team_member, :url => project_team_member_path(@project, member)) do |f|  
13 - = f.select :project_access, options_for_select(UsersProject.access_roles, member.project_access), {}, :class => "medium project-access-select", :disabled => !allow_admin 3 +%tr{:id => dom_id(member), :class => "team_member_row"}
  4 + %td
  5 + .right
14 - if @project.owner == user 6 - if @project.owner == user
15 %span.label Project Owner 7 %span.label Project Owner
16 - if user.blocked 8 - if user.blocked
17 %span.label Blocked 9 %span.label Blocked
  10 +
  11 + = link_to project_team_member_path(@project, member), :title => user.name, :class => "dark" do
  12 + = image_tag gravatar_icon(user.email, 40), :class => "avatar"
  13 + = link_to project_team_member_path(@project, member), :title => user.name, :class => "dark" do
  14 + %strong= truncate(user.name, :lenght => 40)
  15 + %br
  16 + %div.cgray= user.email
  17 +
  18 + %td
  19 + = form_for(member, :as => :team_member, :url => project_team_member_path(@project, member)) do |f|
  20 + = f.select :project_access, options_for_select(UsersProject.access_roles, member.project_access), {}, :class => "medium project-access-select", :disabled => !allow_admin