Commit d95cfc6144864065cfce1cf000b081b09389013e

Authored by Dmitriy Zaporozhets
1 parent 1ee69714

started cleaning UI

app/assets/stylesheets/projects.css.scss
@@ -745,16 +745,7 @@ a.project-update.titled { @@ -745,16 +745,7 @@ a.project-update.titled {
745 745
746 .add_new { 746 .add_new {
747 float:right; 747 float:right;
748 - padding: 5px 12px;  
749 - border: 1px solid #CCC;  
750 -  
751 - &:hover {  
752 - background:#eee;  
753 - }  
754 -  
755 - &:active {  
756 - background:#ddd;  
757 - } 748 + padding: 6px 12px;
758 } 749 }
759 750
760 .tree_progress { 751 .tree_progress {
@@ -845,3 +836,26 @@ tr.line_notes_row { @@ -845,3 +836,26 @@ tr.line_notes_row {
845 color:#2FA0BB; 836 color:#2FA0BB;
846 } 837 }
847 } 838 }
  839 +
  840 +.top-tabs {
  841 + margin: 0;
  842 + padding: 5px;
  843 + font-size: 14px;
  844 + padding-bottom:10px;
  845 + margin-bottom:20px;
  846 + height:26px;
  847 + border-bottom:1px solid #ccc;
  848 +
  849 + .tab {
  850 + font-weight: bold;
  851 + background:none;
  852 + padding: 10px;
  853 + float:left;
  854 + padding-left:0px;
  855 + padding-right:40px;
  856 +
  857 + &.active {
  858 + color: #2FA0BB;
  859 + }
  860 + }
  861 +}
app/controllers/projects_controller.rb
@@ -69,7 +69,7 @@ class ProjectsController < ApplicationController @@ -69,7 +69,7 @@ class ProjectsController < ApplicationController
69 def show 69 def show
70 return render "projects/empty" unless @project.repo_exists? && @project.has_commits? 70 return render "projects/empty" unless @project.repo_exists? && @project.has_commits?
71 limit = (params[:limit] || 20).to_i 71 limit = (params[:limit] || 20).to_i
72 - @activities = @project.updates_wo_repo(limit) 72 + @activities = @project.activities(limit)#updates_wo_repo(limit)
73 end 73 end
74 74
75 def files 75 def files
app/controllers/team_members_controller.rb
@@ -18,7 +18,11 @@ class TeamMembersController < ApplicationController @@ -18,7 +18,11 @@ class TeamMembersController < ApplicationController
18 def create 18 def create
19 @team_member = UsersProject.new(params[:team_member]) 19 @team_member = UsersProject.new(params[:team_member])
20 @team_member.project = project 20 @team_member.project = project
21 - @team_member.save 21 + if @team_member.save
  22 + redirect_to team_project_path(@project)
  23 + else
  24 + render "new"
  25 + end
22 end 26 end
23 27
24 def update 28 def update
app/models/project.rb
@@ -300,11 +300,11 @@ class Project < ActiveRecord::Base @@ -300,11 +300,11 @@ class Project < ActiveRecord::Base
300 end[0...n] 300 end[0...n]
301 end 301 end
302 302
303 - def updates_wo_repo(n=3) 303 + def activities(n=3)
304 [ 304 [
305 fresh_issues(n), 305 fresh_issues(n),
306 fresh_merge_requests(n), 306 fresh_merge_requests(n),
307 - fresh_notes(n) 307 + notes.inc_author_project.where("noteable_type is not null").order("created_at desc").first(n)
308 ].compact.flatten.sort do |x, y| 308 ].compact.flatten.sort do |x, y|
309 y.created_at <=> x.created_at 309 y.created_at <=> x.created_at
310 end[0...n] 310 end[0...n]
app/views/projects/_feed.html.haml
@@ -40,8 +40,6 @@ @@ -40,8 +40,6 @@
40 %span.update-title 40 %span.update-title
41 %span.commit.tag 41 %span.commit.tag
42 Project Wall 42 Project Wall
43 - %span.update-author  
44 - \...  
45 43
46 44
47 - elsif update.kind_of?(MergeRequest) 45 - elsif update.kind_of?(MergeRequest)
app/views/projects/_project_head.html.haml
1 -.merge-tabs 1 +.top-tabs
2 = link_to project_path(@project), :class => "activities-tab tab #{'active' if current_page?(project_path(@project)) }" do 2 = link_to project_path(@project), :class => "activities-tab tab #{'active' if current_page?(project_path(@project)) }" do
3 %span 3 %span
4 Activities 4 Activities
@@ -23,5 +23,5 @@ @@ -23,5 +23,5 @@
23 23
24 - if current_page?(team_project_path(@project)) 24 - if current_page?(team_project_path(@project))
25 - if can? current_user, :admin_team_member, @project 25 - if can? current_user, :admin_team_member, @project
26 - = link_to new_project_team_member_path(@project), :class => "add_new", :title => "New Team Member", :remote => true do 26 + = link_to new_project_team_member_path(@project), :class => "add_new", :title => "New Team Member" do
27 = image_tag "add_new.png", :width => 14 27 = image_tag "add_new.png", :width => 14
app/views/repositories/_head.html.haml
1 -.merge-tabs.repository 1 +.top-tabs.repository
2 = link_to project_repository_path(@project), :class => "activities-tab tab #{'active' if current_page?(project_repository_path(@project)) }" do 2 = link_to project_repository_path(@project), :class => "activities-tab tab #{'active' if current_page?(project_repository_path(@project)) }" do
3 %span 3 %span
4 Activities 4 Activities
app/views/team_members/_form.html.haml
1 -= form_for @team_member, :as => :team_member, :url => project_team_members_path(@project, @team_member), :remote => "true" do |f| 1 += form_for @team_member, :as => :team_member, :url => project_team_members_path(@project, @team_member) do |f|
2 %div 2 %div
3 %span.entity-info 3 %span.entity-info
4 - if request.xhr? 4 - if request.xhr?
5 - = link_to "#back", :onclick => "backToMembers();" do 5 + = link_to project_team_members_path(@project) do
6 .entity-button 6 .entity-button
7 Team List 7 Team List
8 %i 8 %i
app/views/team_members/new.html.haml 0 → 100644
@@ -0,0 +1 @@ @@ -0,0 +1 @@
  1 += render "team_members/form"
app/views/team_members/new.js.haml
@@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
1 -:plain  
2 - $("#team-table").hide("slide", { direction: "left" }, 150, function(){  
3 - $(this).parent().append("#{escape_javascript(render('form'))}");  
4 - $('#team_member_new select#team_member_user_id').chosen();  
5 - $("#team_member_new").show("slide", { direction: "right" }, 150);  
6 - $(".add_new").hide();  
7 - });  
8 -