Commit 95fde9bd7a1fb0a902c33f03f641909043df4125

Authored by Dmitriy Zaporozhets
1 parent 5f31989a

Projects page as dashboard. Old dashboard removed

app/views/dashboard/_issues.html.haml
... ... @@ -1,17 +0,0 @@
1   -%div.ui-box
2   - %h5
3   - = link_to "Issues" , "#issues", :id => "issues"
4   - %small (assigned to you)
5   - %ul.unstyled
6   - - @issues.each do |issue|
7   - %li.wll
8   - = link_to [issue.project, issue] do
9   - %p
10   - %span.btn.disabled.small= issue.project.name
11   - %strong
12   - –
13   - Issue #
14   - = issue.id
15   - = truncate issue.title, :length => 50
16   - %span.right.cgray
17   - = issue.updated_at.stamp("Aug 21, 2011")
app/views/dashboard/_issues_feed.html.haml
... ... @@ -1,12 +0,0 @@
1   -- @issues.each do |issue|
2   - .wll
3   - = link_to [issue.project, issue] do
4   - %p
5   - %strong
6   - %span= issue.project.name
7   - –
8   - Issue #
9   - = issue.id
10   - = truncate issue.title, :length => 50
11   - %span.right.cgray
12   - = issue.updated_at.stamp("Aug 21, 2011")
app/views/dashboard/_merge_requests.html.haml
... ... @@ -1,20 +0,0 @@
1   -%div.ui-box
2   - %h5
3   - = link_to "5 Latest Merge Requests" , "#merge_requests", :id => "merge_requests"
4   - %small (authored or assigned to you)
5   - %ul.unstyled
6   - - @merge_requests.each do |merge_request|
7   - %li.wll
8   - = link_to [merge_request.project, merge_request] do
9   - %p
10   - %span.btn.disabled.small= merge_request.project.name
11   - %strong
12   - –
13   - Merge Request ##{merge_request.id}
14   - = truncate merge_request.title, :length => 50
15   - %span.right.cgray
16   - = merge_request.updated_at.stamp("Aug 21, 2011")
17   -
18   - %li.bottom
19   -
20   -
app/views/dashboard/_merge_requests_feed.html.haml
... ... @@ -1,11 +0,0 @@
1   -- @merge_requests.each do |merge_request|
2   - .wll
3   - = link_to [merge_request.project, merge_request] do
4   - %p
5   - %strong
6   - %strong= merge_request.project.name
7   - –
8   - Merge Request ##{merge_request.id}
9   - = truncate merge_request.title, :length => 50
10   - %span.right.cgray
11   - = merge_request.updated_at.stamp("Aug 21, 2011")
app/views/dashboard/_projects.html.haml
... ... @@ -1,22 +0,0 @@
1   -%div
2   - %h3
3   - %span.ico.projects
4   - Projects
5   - %small
6   - (most recent)
7   - %hr
8   - %div.dash_projects
9   - - projects.first(5).each do |project|
10   - %div.dash_project
11   - %h4
12   - = link_to project, :class => "project_link" do
13   - = truncate project.name, :length => 30
14   - %small
15   - last activity at
16   - = project.last_activity_date.stamp("Aug 25, 2011")
17   -
18   - .right
19   - %small
20   - %strong= link_to "Browse Code »", tree_project_ref_path(project, project.root_ref), :class => "neib"
21   - %strong= link_to "Commits »", project_commits_path(project)
22   -
app/views/dashboard/_projects_feed.html.haml
... ... @@ -1,15 +0,0 @@
1   -- projects.first(5).each do |project|
2   - %div.dash_project_item
3   - %h4
4   - = link_to project, :class => "project_link" do
5   - %span.ico.project
6   - = truncate project.name, :length => 24
7   -  
8   - %small
9   - last activity at
10   - = project.last_activity_date.stamp("Aug 25, 2011")
11   -
12   - .right
13   - %small
14   - %strong= link_to "Browse Code »", tree_project_ref_path(project, project.root_ref), :class => "neib gray"
15   - %strong= link_to "Commits »", project_commits_path(project), :class => "gray"
app/views/dashboard/index.html.haml
... ... @@ -1,82 +0,0 @@
1   -- if current_user.require_ssh_key?
2   - .alert-message.block-message.error
3   - %p
4   - You wont be able to pull/push project code unless you
5   - = link_to new_key_path, :class => "vlink" do
6   - add new key
7   - to your profile
8   -
9   -%div.dashboard_category
10   - %h3
11   - %span.ico.projects
12   - = link_to "Projects" , "#projects", :id => "projects"
13   - %small
14   - (most recent)
15   -
16   - %strong.right
17   - = link_to projects_path do
18   - Projects list →
19   - %hr
20   - .dashboard_block
21   - .row
22   - .span3.right
23   - %div.lborder.ipadded
24   - %h3
25   - = pluralize current_user.projects.count, "project", "projects"
26   - - if current_user.can_create_project?
27   - %hr
28   - %div
29   - You can create up to
30   - = current_user.projects_limit
31   - projects. Click on button below to add a new one
32   - .link_holder
33   - %br
34   - = link_to new_project_path, :class => "btn" do
35   - New Project »
36   - - else
37   - %hr
38   - %div
39   - You've reached project limit for your account.
40   - You cannot create new projects.
41   - .link_holder
42   - %br
43   - = link_to profile_path, :class => "btn" do
44   - Your Profile »
45   - .span9.left= render "dashboard/projects_feed", :projects => @active_projects
46   - - if @last_push && @last_push.valid_push?
47   - .padded.prepend-top-20
48   - %h5
49   - %small Latest push was to the #{@last_push.ref_name} #{@last_push.ref_type} of #{@last_push.project.name}:
50   - %ul.unstyled= render @last_push
51   -
52   -- if @merge_requests.any?
53   - %div.dashboard_category
54   - %h3
55   - = link_to "Merge Requests" , "#merge_requests", :id => "merge_requests"
56   -
57   - %small (authored or assigned to you)
58   - %strong.right
59   - = link_to dashboard_merge_requests_path do
60   - Visit merge requests page →
61   - %hr
62   - .dashboard_block= render "dashboard/merge_requests_feed"
63   -
64   -- if @issues.any?
65   - %div.dashboard_category
66   - %h3
67   - = link_to "Issues" , "#issues", :id => "issues"
68   - %small (assigned to you)
69   - %strong.right
70   - = link_to dashboard_issues_path do
71   - Visit issues page →
72   - %hr
73   - .dashboard_block= render "dashboard/issues_feed"
74   -
75   -- if @events.any?
76   - %div.dashboard_category
77   - %h3
78   - %span.ico.activities
79   - = link_to "Activities" , "#activities", :id => "activities"
80   -
81   - %hr
82   - .dashboard_block= render @events
app/views/layouts/_app_menu.html.haml
1 1 %nav.main_menu
2 2 = render "layouts/const_menu_links"
3   - = link_to "Projects", projects_path, :class => "#{"current" if current_page?(projects_path)}"
4 3 = link_to dashboard_issues_path, :class => "#{"current" if current_page?(dashboard_issues_path)}", :id => "issues_slide" do
5 4 Issues
6 5 %span.count= current_user.assigned_issues.opened.count
... ...
app/views/layouts/_const_menu_links.html.haml
1   -= link_to "Home", root_path, :class => "home #{"current" if current_page?(dashboard_path) || current_page?(root_path)}", :title => "Home"
  1 += link_to "Home", root_path, :class => "home #{"current" if current_page?(projects_path) || current_page?(root_path)}", :title => "Home"
... ...
app/views/projects/index.html.haml
1 1 - if @projects.any?
2 2 .row
3 3 .span8
4   - = render @events
  4 + - if current_user.require_ssh_key?
  5 + .alert.alert-error.padded
  6 + %span
  7 + You wont be able to pull/push project code unless you
  8 + %strong
  9 + = link_to new_key_path, :class => "vlink" do
  10 + add new key
  11 + to your profile
  12 + - if @events.any?
  13 + = render @events
  14 + - else
  15 + .padded
  16 + %strong.cgray Projects activity will be displayed here
5 17 .span4.right
6 18 %div.leftbar.ui-box
7 19 %h5
... ...
app/views/search/show.html.haml
1 1 = form_tag search_path, :method => :get do |f|
2 2 .padded
3   - = label_tag :search, "Looking for"
  3 + = label_tag :search do
  4 + %strong Looking for
4 5 .input
5 6 = text_field_tag :search, params[:search],:placeholder => "issue 143", :class => "input-xxlarge"
6 7 = submit_tag 'Search', :class => "btn btn-primary"
... ...
config/routes.rb
... ... @@ -38,12 +38,8 @@ Gitlab::Application.routes.draw do
38 38 get "profile/design", :to => "profile#design"
39 39 put "profile/update", :to => "profile#update"
40 40  
41   - get "dashboard", :to => "dashboard#index"
42 41 get "dashboard/issues", :to => "dashboard#issues"
43 42 get "dashboard/merge_requests", :to => "dashboard#merge_requests"
44   - get "dashboard/activities", :to => "dashboard#activities"
45   -
46   - #get "profile/:id", :to => "profile#show"
47 43  
48 44 resources :projects, :constraints => { :id => /[^\/]+/ }, :only => [:new, :create, :index]
49 45 resources :keys
... ... @@ -131,5 +127,5 @@ Gitlab::Application.routes.draw do
131 127 end
132 128 resources :notes, :only => [:index, :create, :destroy]
133 129 end
134   - root :to => "dashboard#index"
  130 + root :to => "projects#index"
135 131 end
... ...
db/schema.rb
... ... @@ -30,8 +30,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
30 30 t.integer "assignee_id"
31 31 t.integer "author_id"
32 32 t.integer "project_id"
33   - t.datetime "created_at"
34   - t.datetime "updated_at"
  33 + t.datetime "created_at", :null => false
  34 + t.datetime "updated_at", :null => false
35 35 t.boolean "closed", :default => false, :null => false
36 36 t.integer "position", :default => 0
37 37 t.boolean "critical", :default => false, :null => false
... ... @@ -44,8 +44,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
44 44  
45 45 create_table "keys", :force => true do |t|
46 46 t.integer "user_id"
47   - t.datetime "created_at"
48   - t.datetime "updated_at"
  47 + t.datetime "created_at", :null => false
  48 + t.datetime "updated_at", :null => false
49 49 t.text "key"
50 50 t.string "title"
51 51 t.string "identifier"
... ... @@ -60,10 +60,10 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
60 60 t.integer "assignee_id"
61 61 t.string "title"
62 62 t.boolean "closed", :default => false, :null => false
63   - t.datetime "created_at"
64   - t.datetime "updated_at"
65   - t.text "st_commits", :limit => 4294967295
66   - t.text "st_diffs", :limit => 4294967295
  63 + t.datetime "created_at", :null => false
  64 + t.datetime "updated_at", :null => false
  65 + t.text "st_commits", :limit => 2147483647
  66 + t.text "st_diffs", :limit => 2147483647
67 67 t.boolean "merged", :default => false, :null => false
68 68 end
69 69  
... ... @@ -84,8 +84,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
84 84 t.string "noteable_id"
85 85 t.string "noteable_type"
86 86 t.integer "author_id"
87   - t.datetime "created_at"
88   - t.datetime "updated_at"
  87 + t.datetime "created_at", :null => false
  88 + t.datetime "updated_at", :null => false
89 89 t.integer "project_id"
90 90 t.string "attachment"
91 91 t.string "line_code"
... ... @@ -98,8 +98,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
98 98 t.string "name"
99 99 t.string "path"
100 100 t.text "description"
101   - t.datetime "created_at"
102   - t.datetime "updated_at"
  101 + t.datetime "created_at", :null => false
  102 + t.datetime "updated_at", :null => false
103 103 t.boolean "private_flag", :default => true, :null => false
104 104 t.string "code"
105 105 t.integer "owner_id"
... ... @@ -122,8 +122,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
122 122 t.text "content"
123 123 t.integer "author_id", :null => false
124 124 t.integer "project_id", :null => false
125   - t.datetime "created_at"
126   - t.datetime "updated_at"
  125 + t.datetime "created_at", :null => false
  126 + t.datetime "updated_at", :null => false
127 127 t.string "file_name"
128 128 t.datetime "expires_at"
129 129 end
... ... @@ -156,8 +156,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
156 156 t.datetime "last_sign_in_at"
157 157 t.string "current_sign_in_ip"
158 158 t.string "last_sign_in_ip"
159   - t.datetime "created_at"
160   - t.datetime "updated_at"
  159 + t.datetime "created_at", :null => false
  160 + t.datetime "updated_at", :null => false
161 161 t.string "name"
162 162 t.boolean "admin", :default => false, :null => false
163 163 t.integer "projects_limit", :default => 10
... ... @@ -177,16 +177,16 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
177 177 create_table "users_projects", :force => true do |t|
178 178 t.integer "user_id", :null => false
179 179 t.integer "project_id", :null => false
180   - t.datetime "created_at"
181   - t.datetime "updated_at"
  180 + t.datetime "created_at", :null => false
  181 + t.datetime "updated_at", :null => false
182 182 t.integer "project_access", :default => 0, :null => false
183 183 end
184 184  
185 185 create_table "web_hooks", :force => true do |t|
186 186 t.string "url"
187 187 t.integer "project_id"
188   - t.datetime "created_at"
189   - t.datetime "updated_at"
  188 + t.datetime "created_at", :null => false
  189 + t.datetime "updated_at", :null => false
190 190 end
191 191  
192 192 create_table "wikis", :force => true do |t|
... ...