Commit f34b1be28102dc77d4659f3113e258afb9dc4951

Authored by Dmitriy Zaporozhets
1 parent 822c0a50

dashboard tabs

app/assets/stylesheets/projects.css.scss
@@ -507,3 +507,25 @@ body.project-page table.no-borders td{ @@ -507,3 +507,25 @@ body.project-page table.no-borders td{
507 right: 5px; 507 right: 5px;
508 } 508 }
509 .box-arrow{float: right; background: #E3E5EA; padding: 10px; border-radius: 5px; margin-top: 2px; text-shadow: none; color: #999; margin: 1.5em 0;} 509 .box-arrow{float: right; background: #E3E5EA; padding: 10px; border-radius: 5px; margin-top: 2px; text-shadow: none; color: #999; margin: 1.5em 0;}
  510 +
  511 +h4.dash-tabs {
  512 + margin: 0;
  513 + border-bottom: 1px solid #ccc;
  514 + padding: 10px 10px;
  515 + font-size: 11px;
  516 + padding-left:20px;
  517 + font-weight: bold; text-transform: uppercase;
  518 + background: #F7F7F7;
  519 + margin-bottom:20px;
  520 +}
  521 +
  522 +.dash-button {
  523 + margin-right:5px;
  524 + @include round-borders-all(4px);
  525 + border: 1px solid #ddd;
  526 + background:none;
  527 +
  528 + &.active {
  529 + background: #eaeaea;
  530 + }
  531 +}
app/views/dashboard/_issues_feed.html.haml
1 -%div  
2 - = link_to dashboard_path, :remote => true, :class => "left" do  
3 - .box-arrow  
4 - ←  
5 - %h2{:style => "width:86%; text-align:center"}  
6 - Issues  
7 - = link_to dashboard_merge_requests_path, :remote => true, :class => "right" do  
8 - .box-arrow  
9 - →  
10 -  
11 -  
12 #feeds_content_holder 1 #feeds_content_holder
13 .project-box.project-updates.ui-box.ui-box-small.ui-box-big 2 .project-box.project-updates.ui-box.ui-box-small.ui-box-big
14 .data 3 .data
app/views/dashboard/_menu.html.haml 0 → 100644
@@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
  1 +%h4.dash-tabs
  2 + = link_to "Activities", dashboard_path, :remote => true, :class => "button-small dash-button #{"active" if current_page?(dashboard_path) || current_page?(root_path) }", :id => "activities_slide"
  3 + = link_to "Issues", dashboard_issues_path, :remote => true, :class => "button-small dash-button #{"active" if current_page?(dashboard_issues_path)}", :id => "issues_slide"
  4 + = link_to "Merge Requests", dashboard_merge_requests_path, :remote => true, :class => "button-small dash-button #{"active" if current_page?(dashboard_merge_requests_path)}", :id => "merge_requests_slide"
  5 +
  6 +
  7 +:javascript
  8 + $(function(){
  9 + $(".dash-button").live("click", function() {
  10 + $(".dash-button").removeClass("active");
  11 + $(this).addClass("active");
  12 + })
  13 + });
app/views/dashboard/_merge_requests_feed.html.haml
1 -%div  
2 - = link_to dashboard_issues_path, :remote => true, :class => "left" do  
3 - .box-arrow  
4 - ←  
5 - %h2{:style => "width:86%; text-align:center"}  
6 - Merge Requests  
7 - = link_to dashboard_path, :remote => true, :class => "right" do  
8 - .box-arrow  
9 - →  
10 -  
11 #feeds_content_holder 1 #feeds_content_holder
12 .project-box.project-updates.ui-box.ui-box-small.ui-box-big 2 .project-box.project-updates.ui-box.ui-box-small.ui-box-big
13 .data 3 .data
app/views/dashboard/_projects_feed.html.haml
1 -%div  
2 - = link_to dashboard_merge_requests_path, :remote => true, :class => "left", :id => "merge_requests_slide" do  
3 - .box-arrow  
4 - ←  
5 - %h2{:style => "width:86%; text-align:center"}  
6 - Activities  
7 - = link_to dashboard_issues_path, :remote => true, :class => "right", :id => "issues_slide" do  
8 - .box-arrow  
9 - →  
10 -  
11 #feeds_content_holder 1 #feeds_content_holder
12 - @active_projects.first(3).each do |project| 2 - @active_projects.first(3).each do |project|
13 .project-box.project-updates.ui-box.ui-box-small.ui-box-big 3 .project-box.project-updates.ui-box.ui-box-small.ui-box-big
app/views/dashboard/index.html.haml
@@ -2,4 +2,5 @@ @@ -2,4 +2,5 @@
2 2
3 #dashboard-content.dashboard-content.content 3 #dashboard-content.dashboard-content.content
4 = render "dashboard/sidebar" 4 = render "dashboard/sidebar"
  5 + = render "dashboard/menu"
5 #news-feed.news-feed= render "dashboard/projects_feed" 6 #news-feed.news-feed= render "dashboard/projects_feed"
app/views/dashboard/issues.html.haml
@@ -2,4 +2,5 @@ @@ -2,4 +2,5 @@
2 2
3 #dashboard-content.dashboard-content.content 3 #dashboard-content.dashboard-content.content
4 = render "dashboard/sidebar" 4 = render "dashboard/sidebar"
  5 + = render "dashboard/menu"
5 #news-feed.news-feed= render "dashboard/issues_feed" 6 #news-feed.news-feed= render "dashboard/issues_feed"
app/views/dashboard/merge_requests.html.haml
@@ -2,4 +2,5 @@ @@ -2,4 +2,5 @@
2 2
3 #dashboard-content.dashboard-content.content 3 #dashboard-content.dashboard-content.content
4 = render "dashboard/sidebar" 4 = render "dashboard/sidebar"
  5 + = render "dashboard/menu"
5 #news-feed.news-feed= render "dashboard/merge_requests_feed" 6 #news-feed.news-feed= render "dashboard/merge_requests_feed"