summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-06-03 14:19:11 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-06-03 14:19:11 +0300
commit95d61a094d4d69fc332b40923ba08bbb57776f39 (patch)
treedc59a734c6ceee86f5529db299fd68cb7506b09b
parent4e55dd5f1447d3050b3a683d0e5e131946ccedc0 (diff)
downloadgitlab-ce-95d61a094d4d69fc332b40923ba08bbb57776f39.tar.gz
Improve admin/projects page
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-rw-r--r--app/assets/stylesheets/sections/admin.scss22
-rw-r--r--app/controllers/admin/projects_controller.rb6
-rw-r--r--app/views/admin/projects/index.html.haml40
3 files changed, 39 insertions, 29 deletions
diff --git a/app/assets/stylesheets/sections/admin.scss b/app/assets/stylesheets/sections/admin.scss
index a558633d112..a51deee7970 100644
--- a/app/assets/stylesheets/sections/admin.scss
+++ b/app/assets/stylesheets/sections/admin.scss
@@ -21,12 +21,22 @@
}
.admin-filter form {
- label { width: 110px; }
- .controls { margin-left: 130px; }
- .form-actions { padding-left: 130px; background: #fff }
- .visibility-levels {
- .controls {
- margin-bottom: 9px;
+ .select2-container {
+ width: 100%
+ }
+
+ .controls {
+ margin-left: 130px;
+ }
+
+ .form-actions {
+ padding-left: 130px;
+ background: #fff
+ }
+
+ .visibility-levels {
+ .controls {
+ margin-bottom: 9px;
}
i {
diff --git a/app/controllers/admin/projects_controller.rb b/app/controllers/admin/projects_controller.rb
index 8c1f45ac01c..d2f86369b58 100644
--- a/app/controllers/admin/projects_controller.rb
+++ b/app/controllers/admin/projects_controller.rb
@@ -4,10 +4,8 @@ class Admin::ProjectsController < Admin::ApplicationController
before_filter :repository, only: [:show, :transfer]
def index
- owner_id = params[:owner_id]
- user = User.find_by(id: owner_id)
-
- @projects = user ? user.owned_projects : Project.all
+ @projects = Project.all
+ @projects = @projects.where(namespace_id: params[:namespace_id]) if params[:namespace_id].present?
@projects = @projects.where("visibility_level IN (?)", params[:visibility_levels]) if params[:visibility_levels].present?
@projects = @projects.with_push if params[:with_push].present?
@projects = @projects.abandoned if params[:abandoned].present?
diff --git a/app/views/admin/projects/index.html.haml b/app/views/admin/projects/index.html.haml
index 7a23b7020cc..5ca6090f8d3 100644
--- a/app/views/admin/projects/index.html.haml
+++ b/app/views/admin/projects/index.html.haml
@@ -1,5 +1,5 @@
.row
- .col-md-4
+ .col-md-3
.admin-filter
= form_tag admin_projects_path, method: :get, class: '' do
.form-group
@@ -7,19 +7,21 @@
= text_field_tag :name, params[:name], class: "form-control"
.form-group
- = label_tag :owner_id, 'Owner:'
- %div
- = users_select_tag :owner_id, selected: params[:owner_id], class: 'input-large input-clamp'
- .checkbox
- = label_tag :with_push, 'Not empty'
- = check_box_tag :with_push, 1, params[:with_push]
- &nbsp;
- %span.light Projects with push events
- .checkbox
- = label_tag :abandoned, 'Abandoned'
- = check_box_tag :abandoned, 1, params[:abandoned]
- &nbsp;
- %span.light No activity over 6 month
+ = label_tag :namespace_id, "Namespace"
+ = namespace_select_tag :namespace_id, selected: params[:namespace_id], class: 'input-large'
+
+ .form-group
+ %strong Activity
+ .checkbox
+ = label_tag :with_push, 'Not empty'
+ = check_box_tag :with_push, 1, params[:with_push]
+ &nbsp;
+ %span.light Projects with push events
+ .checkbox
+ = label_tag :abandoned, 'Abandoned'
+ = check_box_tag :abandoned, 1, params[:abandoned]
+ &nbsp;
+ %span.light No activity over 6 month
%fieldset
%strong Visibility level:
@@ -31,12 +33,12 @@
%span.descr
= visibility_level_icon(level)
= label
- .form-actions
- = hidden_field_tag :sort, params[:sort]
- = submit_tag "Search", class: "btn submit btn-primary"
- = link_to "Reset", admin_projects_path, class: "btn"
+ %hr
+ = hidden_field_tag :sort, params[:sort]
+ = submit_tag "Search", class: "btn submit btn-primary"
+ = link_to "Reset", admin_projects_path, class: "btn btn-cancel"
- .col-md-8
+ .col-md-9
.panel.panel-default
.panel-heading
Projects (#{@projects.total_count})