Merge pull request #2105 from jouve/improve_admin_views
Improve admin section
This commit is contained in:
commit
cf8b3692cd
10 changed files with 38 additions and 33 deletions
|
@ -1,5 +1,29 @@
|
|||
.admin_dash.row
|
||||
.span4
|
||||
.span3
|
||||
.ui-box
|
||||
%h5 Projects
|
||||
.data.padded
|
||||
= link_to admin_projects_path do
|
||||
%h1= Project.count
|
||||
%hr
|
||||
= link_to 'New Project', new_project_path, class: "btn small"
|
||||
.span3
|
||||
.ui-box
|
||||
%h5 Groups
|
||||
.data.padded
|
||||
= link_to admin_groups_path do
|
||||
%h1= Group.count
|
||||
%hr
|
||||
= link_to 'New Group', new_admin_group_path, class: "btn small"
|
||||
.span3
|
||||
.ui-box
|
||||
%h5 Users
|
||||
.data.padded
|
||||
= link_to admin_users_path do
|
||||
%h1= User.count
|
||||
%hr
|
||||
= link_to 'New User', new_admin_user_path, class: "btn small"
|
||||
.span3
|
||||
.ui-box
|
||||
%h5
|
||||
Resque Workers
|
||||
|
@ -19,27 +43,6 @@
|
|||
%p
|
||||
%strong Resque status unknown
|
||||
|
||||
|
||||
.span4
|
||||
.ui-box
|
||||
%h5 Projects
|
||||
.data.padded
|
||||
= link_to admin_projects_path do
|
||||
%h1= Project.count
|
||||
%hr
|
||||
= link_to 'New Project', new_project_path, class: "btn small"
|
||||
|
||||
= link_to 'New Group', new_admin_group_path, class: "btn small"
|
||||
.span4
|
||||
.ui-box
|
||||
%h5 Users
|
||||
.data.padded
|
||||
= link_to admin_users_path do
|
||||
%h1= User.count
|
||||
%hr
|
||||
= link_to 'New User', new_admin_user_path, class: "btn small"
|
||||
|
||||
|
||||
.row
|
||||
.span6
|
||||
%h3 Latest projects
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
= render 'admin/shared/projects_head'
|
||||
%h3.page_title
|
||||
Groups
|
||||
%small
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
= render 'admin/shared/projects_head'
|
||||
%h3.page_title
|
||||
Group: #{@group.name}
|
||||
= link_to edit_admin_group_path(@group), class: "btn right" do
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
= render 'admin/shared/projects_head'
|
||||
%h3.page_title
|
||||
Projects
|
||||
= link_to 'New Project', new_project_path, class: "btn small right"
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
= render 'admin/shared/projects_head'
|
||||
%h3.page_title
|
||||
Project: #{@project.name_with_namespace}
|
||||
= link_to edit_admin_project_path(@project), class: "btn right" do
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
%ul.nav.nav-tabs
|
||||
= nav_link(controller: :projects) do
|
||||
= link_to 'Projects', admin_projects_path, class: "tab"
|
||||
= nav_link(controller: :groups) do
|
||||
= link_to 'Groups', admin_groups_path, class: "tab"
|
|
@ -18,7 +18,7 @@
|
|||
%li
|
||||
= link_to profile_path, title: "Your Profile", class: 'has_bottom_tooltip', 'data-original-title' => 'Your profile' do
|
||||
%i.icon-user
|
||||
%span.separator
|
||||
%li.separator
|
||||
%li
|
||||
= render "layouts/search"
|
||||
%li
|
||||
|
|
|
@ -8,8 +8,10 @@
|
|||
%ul.main_menu
|
||||
= nav_link(controller: :dashboard, html_options: {class: 'home'}) do
|
||||
= link_to "Stats", admin_root_path
|
||||
= nav_link(controller: [:projects, :groups]) do
|
||||
= nav_link(controller: :projects) do
|
||||
= link_to "Projects", admin_projects_path
|
||||
= nav_link(controller: :groups) do
|
||||
= link_to "Groups", admin_groups_path
|
||||
= nav_link(controller: :users) do
|
||||
= link_to "Users", admin_users_path
|
||||
= nav_link(controller: :logs) do
|
||||
|
|
|
@ -12,6 +12,11 @@ Feature: Admin active tab
|
|||
Then the active main tab should be Projects
|
||||
And no other main tabs should be active
|
||||
|
||||
Scenario: On Admin Groups
|
||||
Given I visit admin groups page
|
||||
Then the active main tab should be Groups
|
||||
And no other main tabs should be active
|
||||
|
||||
Scenario: On Admin Users
|
||||
Given I visit admin users page
|
||||
Then the active main tab should be Users
|
||||
|
|
|
@ -11,6 +11,10 @@ class AdminActiveTab < Spinach::FeatureSteps
|
|||
ensure_active_main_tab('Projects')
|
||||
end
|
||||
|
||||
Then 'the active main tab should be Groups' do
|
||||
ensure_active_main_tab('Groups')
|
||||
end
|
||||
|
||||
Then 'the active main tab should be Users' do
|
||||
ensure_active_main_tab('Users')
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue