OSDN Git Service

Projects page as dashboard. Old dashboard removed
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Sat, 14 Apr 2012 08:20:45 +0000 (11:20 +0300)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Sat, 14 Apr 2012 08:20:45 +0000 (11:20 +0300)
13 files changed:
app/views/dashboard/_issues.html.haml [deleted file]
app/views/dashboard/_issues_feed.html.haml [deleted file]
app/views/dashboard/_merge_requests.html.haml [deleted file]
app/views/dashboard/_merge_requests_feed.html.haml [deleted file]
app/views/dashboard/_projects.html.haml [deleted file]
app/views/dashboard/_projects_feed.html.haml [deleted file]
app/views/dashboard/index.html.haml [deleted file]
app/views/layouts/_app_menu.html.haml
app/views/layouts/_const_menu_links.html.haml
app/views/projects/index.html.haml
app/views/search/show.html.haml
config/routes.rb
db/schema.rb

diff --git a/app/views/dashboard/_issues.html.haml b/app/views/dashboard/_issues.html.haml
deleted file mode 100644 (file)
index ea93840..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-%div.ui-box
-  %h5
-    = link_to "Issues" , "#issues", :id => "issues"
-    %small (assigned to you)
-  %ul.unstyled
-    - @issues.each do |issue|
-      %li.wll
-        = link_to [issue.project, issue] do 
-          %p
-            %span.btn.disabled.small= issue.project.name
-            %strong
-              &ndash;
-              Issue #
-              = issue.id
-            = truncate issue.title, :length => 50
-            %span.right.cgray
-              = issue.updated_at.stamp("Aug 21, 2011")
diff --git a/app/views/dashboard/_issues_feed.html.haml b/app/views/dashboard/_issues_feed.html.haml
deleted file mode 100644 (file)
index f85ec72..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-- @issues.each do |issue|
-  .wll
-    = link_to [issue.project, issue] do 
-      %p
-        %strong
-          %span= issue.project.name
-          &ndash;
-          Issue #
-          = issue.id
-        = truncate issue.title, :length => 50
-        %span.right.cgray
-          = issue.updated_at.stamp("Aug 21, 2011")
diff --git a/app/views/dashboard/_merge_requests.html.haml b/app/views/dashboard/_merge_requests.html.haml
deleted file mode 100644 (file)
index a417458..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-%div.ui-box
-  %h5
-    = link_to "5 Latest Merge Requests" , "#merge_requests", :id => "merge_requests"
-    %small (authored or assigned to you)
-  %ul.unstyled
-    - @merge_requests.each do |merge_request|
-      %li.wll
-        = link_to [merge_request.project, merge_request] do 
-          %p
-            %span.btn.disabled.small= merge_request.project.name
-            %strong
-              &ndash;
-              Merge Request ##{merge_request.id}
-            = truncate merge_request.title, :length => 50
-            %span.right.cgray
-              = merge_request.updated_at.stamp("Aug 21, 2011")
-
-    %li.bottom
-
-
diff --git a/app/views/dashboard/_merge_requests_feed.html.haml b/app/views/dashboard/_merge_requests_feed.html.haml
deleted file mode 100644 (file)
index 8f8bad3..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-- @merge_requests.each do |merge_request|
-  .wll
-    = link_to [merge_request.project, merge_request] do 
-      %p
-        %strong
-          %strong= merge_request.project.name
-          &ndash;
-          Merge Request ##{merge_request.id}
-        = truncate merge_request.title, :length => 50
-        %span.right.cgray
-          = merge_request.updated_at.stamp("Aug 21, 2011")
diff --git a/app/views/dashboard/_projects.html.haml b/app/views/dashboard/_projects.html.haml
deleted file mode 100644 (file)
index 97dab62..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-%div
-  %h3
-    %span.ico.projects
-    Projects
-    %small
-      (most recent)
-  %hr
-  %div.dash_projects
-    - projects.first(5).each do |project|
-      %div.dash_project
-        %h4
-          = link_to project, :class => "project_link" do 
-            = truncate project.name, :length => 30
-          %small
-            last activity at 
-            = project.last_activity_date.stamp("Aug 25, 2011")
-
-          .right 
-            %small
-              %strong= link_to "Browse Code »", tree_project_ref_path(project, project.root_ref), :class => "neib"
-              %strong= link_to "Commits »", project_commits_path(project)
-
diff --git a/app/views/dashboard/_projects_feed.html.haml b/app/views/dashboard/_projects_feed.html.haml
deleted file mode 100644 (file)
index 479df95..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-- projects.first(5).each do |project|
-  %div.dash_project_item
-    %h4
-      = link_to project, :class => "project_link" do 
-        %span.ico.project
-        = truncate project.name, :length => 24
-      &nbsp;
-      %small
-        last activity at 
-        = project.last_activity_date.stamp("Aug 25, 2011")
-
-      .right 
-        %small
-          %strong= link_to "Browse Code »", tree_project_ref_path(project, project.root_ref), :class => "neib gray"
-          %strong= link_to "Commits »", project_commits_path(project), :class => "gray"
diff --git a/app/views/dashboard/index.html.haml b/app/views/dashboard/index.html.haml
deleted file mode 100644 (file)
index 882bb58..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-- if current_user.require_ssh_key?
-  .alert-message.block-message.error
-    %p  
-      You wont be able to pull/push project code unless you  
-      = link_to new_key_path, :class => "vlink" do 
-        add new key
-      to your profile
-
-%div.dashboard_category
-  %h3
-    %span.ico.projects
-    = link_to "Projects" , "#projects", :id => "projects"
-    %small
-      (most recent)
-
-  %strong.right
-    = link_to projects_path do 
-      Projects list &rarr; 
-  %hr
-  .dashboard_block
-    .row
-      .span3.right
-        %div.lborder.ipadded
-          %h3
-            = pluralize current_user.projects.count, "project", "projects"
-          - if current_user.can_create_project?
-            %hr
-            %div
-              You can create up to
-              = current_user.projects_limit
-              projects. Click on button below to add a new one
-              .link_holder
-                %br
-                = link_to new_project_path, :class => "btn" do 
-                  New Project » 
-          - else 
-            %hr
-            %div
-              You've reached project limit for your account. 
-              You cannot create new projects.
-              .link_holder
-                %br
-                = link_to profile_path, :class => "btn" do 
-                  Your Profile » 
-      .span9.left= render "dashboard/projects_feed", :projects => @active_projects
-    - if @last_push && @last_push.valid_push?
-      .padded.prepend-top-20
-        %h5
-          %small Latest push was to the #{@last_push.ref_name} #{@last_push.ref_type} of #{@last_push.project.name}:
-        %ul.unstyled= render @last_push
-
-- if @merge_requests.any?
-  %div.dashboard_category
-    %h3
-      = link_to "Merge Requests" , "#merge_requests", :id => "merge_requests"
-      
-      %small (authored or assigned to you)
-    %strong.right
-      = link_to dashboard_merge_requests_path do 
-        Visit merge requests page &rarr; 
-    %hr
-    .dashboard_block= render "dashboard/merge_requests_feed"
-
-- if @issues.any?
-  %div.dashboard_category
-    %h3
-      = link_to "Issues" , "#issues", :id => "issues"
-      %small (assigned to you)
-    %strong.right
-      = link_to dashboard_issues_path do 
-        Visit issues page &rarr; 
-    %hr
-    .dashboard_block= render "dashboard/issues_feed"
-
-- if @events.any?
-  %div.dashboard_category
-    %h3
-      %span.ico.activities
-      = link_to "Activities" , "#activities", :id => "activities"
-
-    %hr
-    .dashboard_block= render @events
index b9249b5..50b5c92 100644 (file)
@@ -1,6 +1,5 @@
 %nav.main_menu
   = render "layouts/const_menu_links"
-  = link_to "Projects", projects_path, :class => "#{"current" if current_page?(projects_path)}"
   = link_to dashboard_issues_path, :class => "#{"current" if current_page?(dashboard_issues_path)}", :id => "issues_slide" do 
     Issues
     %span.count= current_user.assigned_issues.opened.count
index ffd028e..c0b971c 100644 (file)
@@ -1 +1 @@
-= link_to "Home", root_path, :class => "home #{"current" if current_page?(dashboard_path) || current_page?(root_path)}", :title => "Home"
+= link_to "Home", root_path, :class => "home #{"current" if current_page?(projects_path) || current_page?(root_path)}", :title => "Home"
index 68edd9b..d918259 100644 (file)
@@ -1,7 +1,19 @@
 - if @projects.any?
   .row
     .span8
-      = render @events
+      - if current_user.require_ssh_key?
+        .alert.alert-error.padded
+          %span
+            You wont be able to pull/push project code unless you  
+            %strong
+              = link_to new_key_path, :class => "vlink" do 
+                add new key
+            to your profile
+      - if @events.any?
+        = render @events
+      - else
+        .padded
+          %strong.cgray Projects activity will be displayed here
     .span4.right
       %div.leftbar.ui-box
         %h5
index a7df49b..7ce47ec 100644 (file)
@@ -1,6 +1,7 @@
 = form_tag search_path, :method => :get do |f|
   .padded
-    = label_tag :search, "Looking for"
+    = label_tag :search do 
+      %strong Looking for
     .input
       = text_field_tag :search, params[:search],:placeholder => "issue 143", :class => "input-xxlarge"
       = submit_tag 'Search', :class => "btn btn-primary"
index be146f1..c13ffd0 100644 (file)
@@ -38,12 +38,8 @@ Gitlab::Application.routes.draw do
   get "profile/design", :to => "profile#design"
   put "profile/update", :to => "profile#update"
 
-  get "dashboard", :to => "dashboard#index"
   get "dashboard/issues", :to => "dashboard#issues"
   get "dashboard/merge_requests", :to => "dashboard#merge_requests"
-  get "dashboard/activities", :to => "dashboard#activities"
-
-  #get "profile/:id", :to => "profile#show"
 
   resources :projects, :constraints => { :id => /[^\/]+/ }, :only => [:new, :create, :index]
   resources :keys
@@ -131,5 +127,5 @@ Gitlab::Application.routes.draw do
     end
     resources :notes, :only => [:index, :create, :destroy]
   end
-  root :to => "dashboard#index"
+  root :to => "projects#index"
 end
index 2a33c70..b1419a4 100644 (file)
@@ -30,8 +30,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
     t.integer  "assignee_id"
     t.integer  "author_id"
     t.integer  "project_id"
-    t.datetime "created_at"
-    t.datetime "updated_at"
+    t.datetime "created_at",                      :null => false
+    t.datetime "updated_at",                      :null => false
     t.boolean  "closed",       :default => false, :null => false
     t.integer  "position",     :default => 0
     t.boolean  "critical",     :default => false, :null => false
@@ -44,8 +44,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
 
   create_table "keys", :force => true do |t|
     t.integer  "user_id"
-    t.datetime "created_at"
-    t.datetime "updated_at"
+    t.datetime "created_at", :null => false
+    t.datetime "updated_at", :null => false
     t.text     "key"
     t.string   "title"
     t.string   "identifier"
@@ -60,10 +60,10 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
     t.integer  "assignee_id"
     t.string   "title"
     t.boolean  "closed",                              :default => false, :null => false
-    t.datetime "created_at"
-    t.datetime "updated_at"
-    t.text     "st_commits",    :limit => 4294967295
-    t.text     "st_diffs",      :limit => 4294967295
+    t.datetime "created_at",                                             :null => false
+    t.datetime "updated_at",                                             :null => false
+    t.text     "st_commits",    :limit => 2147483647
+    t.text     "st_diffs",      :limit => 2147483647
     t.boolean  "merged",                              :default => false, :null => false
   end
 
@@ -84,8 +84,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
     t.string   "noteable_id"
     t.string   "noteable_type"
     t.integer  "author_id"
-    t.datetime "created_at"
-    t.datetime "updated_at"
+    t.datetime "created_at",    :null => false
+    t.datetime "updated_at",    :null => false
     t.integer  "project_id"
     t.string   "attachment"
     t.string   "line_code"
@@ -98,8 +98,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
     t.string   "name"
     t.string   "path"
     t.text     "description"
-    t.datetime "created_at"
-    t.datetime "updated_at"
+    t.datetime "created_at",                                   :null => false
+    t.datetime "updated_at",                                   :null => false
     t.boolean  "private_flag",           :default => true,     :null => false
     t.string   "code"
     t.integer  "owner_id"
@@ -122,8 +122,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
     t.text     "content"
     t.integer  "author_id",  :null => false
     t.integer  "project_id", :null => false
-    t.datetime "created_at"
-    t.datetime "updated_at"
+    t.datetime "created_at", :null => false
+    t.datetime "updated_at", :null => false
     t.string   "file_name"
     t.datetime "expires_at"
   end
@@ -156,8 +156,8 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
     t.datetime "last_sign_in_at"
     t.string   "current_sign_in_ip"
     t.string   "last_sign_in_ip"
-    t.datetime "created_at"
-    t.datetime "updated_at"
+    t.datetime "created_at",                                               :null => false
+    t.datetime "updated_at",                                               :null => false
     t.string   "name"
     t.boolean  "admin",                                 :default => false, :null => false
     t.integer  "projects_limit",                        :default => 10
@@ -177,16 +177,16 @@ ActiveRecord::Schema.define(:version => 20120413135904) do
   create_table "users_projects", :force => true do |t|
     t.integer  "user_id",                       :null => false
     t.integer  "project_id",                    :null => false
-    t.datetime "created_at"
-    t.datetime "updated_at"
+    t.datetime "created_at",                    :null => false
+    t.datetime "updated_at",                    :null => false
     t.integer  "project_access", :default => 0, :null => false
   end
 
   create_table "web_hooks", :force => true do |t|
     t.string   "url"
     t.integer  "project_id"
-    t.datetime "created_at"
-    t.datetime "updated_at"
+    t.datetime "created_at", :null => false
+    t.datetime "updated_at", :null => false
   end
 
   create_table "wikis", :force => true do |t|