Merge branch 'hierarchical-navigation'
This commit is contained in:
commit
7574ec4b85
8 changed files with 64 additions and 1 deletions
|
@ -41,6 +41,7 @@ v 7.13.0 (unreleased)
|
|||
- Allow users to be blocked and unblocked via the API
|
||||
- Use native Postgres database cleaning during backup restore
|
||||
- Redesign project page. Show README as default instead of activity. Move project activity to separate page
|
||||
- Make left menu more hierarchical and less contextual by adding back item at top
|
||||
|
||||
v 7.12.2
|
||||
- Correctly show anonymous authorized applications under Profile > Applications.
|
||||
|
|
|
@ -1,9 +1,17 @@
|
|||
%ul.nav.nav-sidebar
|
||||
= nav_link do
|
||||
= link_to root_path, title: 'Back to dashboard', data: {placement: 'right'} do
|
||||
= icon('caret-square-o-left fw')
|
||||
%span
|
||||
Back to Dashboard
|
||||
|
||||
%li.separate-item
|
||||
|
||||
= nav_link(path: 'groups#show', html_options: {class: 'home'}) do
|
||||
= link_to group_path(@group), title: 'Home', data: {placement: 'right'} do
|
||||
= icon('dashboard fw')
|
||||
%span
|
||||
Activity
|
||||
Group
|
||||
- if current_user
|
||||
= nav_link(controller: [:group, :milestones]) do
|
||||
= link_to group_milestones_path(@group), title: 'Milestones', data: {placement: 'right'} do
|
||||
|
|
|
@ -1,4 +1,12 @@
|
|||
%ul.nav.nav-sidebar
|
||||
= nav_link do
|
||||
= link_to root_path, title: 'Back to dashboard', data: {placement: 'right'} do
|
||||
= icon('caret-square-o-left fw')
|
||||
%span
|
||||
Back to Dashboard
|
||||
|
||||
%li.separate-item
|
||||
|
||||
= nav_link(path: 'profiles#show', html_options: {class: 'home'}) do
|
||||
= link_to profile_path, title: 'Profile', data: {placement: 'right'} do
|
||||
= icon('user fw')
|
||||
|
|
|
@ -1,4 +1,19 @@
|
|||
%ul.nav.nav-sidebar
|
||||
- if @project.group
|
||||
= nav_link do
|
||||
= link_to group_path(@project.group), title: 'Back to group', data: {placement: 'right'} do
|
||||
= icon('caret-square-o-left fw')
|
||||
%span
|
||||
Back to Group
|
||||
- else
|
||||
= nav_link do
|
||||
= link_to root_path, title: 'Back to dashboard', data: {placement: 'right'} do
|
||||
= icon('caret-square-o-left fw')
|
||||
%span
|
||||
Back to Dashboard
|
||||
|
||||
%li.separate-item
|
||||
|
||||
= nav_link(path: 'projects#show', html_options: {class: 'home'}) do
|
||||
= link_to project_path(@project), title: 'Project', class: 'shortcuts-project', data: {placement: 'right'} do
|
||||
= icon('home fw')
|
||||
|
|
|
@ -4,6 +4,10 @@ Feature: Groups
|
|||
And "John Doe" is owner of group "Owned"
|
||||
And "John Doe" is guest of group "Guest"
|
||||
|
||||
Scenario: I should have back to group button
|
||||
When I visit group "Owned" page
|
||||
Then I should see back to dashboard button
|
||||
|
||||
@javascript
|
||||
Scenario: I should see group "Owned" dashboard list
|
||||
When I visit group "Owned" page
|
||||
|
|
|
@ -18,6 +18,15 @@ Feature: Project
|
|||
Then I should see the default project avatar
|
||||
And I should not see the "Remove avatar" button
|
||||
|
||||
Scenario: I should have back to group button
|
||||
And project "Shop" belongs to group
|
||||
And I visit project "Shop" page
|
||||
Then I should see back to group button
|
||||
|
||||
Scenario: I should have back to group button
|
||||
And I visit project "Shop" page
|
||||
Then I should see back to dashboard button
|
||||
|
||||
Scenario: I should have readme on page
|
||||
And I visit project "Shop" page
|
||||
Then I should see project "Shop" README
|
||||
|
|
|
@ -5,6 +5,10 @@ class Spinach::Features::Groups < Spinach::FeatureSteps
|
|||
include SharedUser
|
||||
include Select2Helper
|
||||
|
||||
step 'I should see back to dashboard button' do
|
||||
expect(page).to have_content 'Back to Dashboard'
|
||||
end
|
||||
|
||||
step 'gitlab user "Mike"' do
|
||||
create(:user, name: "Mike")
|
||||
end
|
||||
|
|
|
@ -116,4 +116,18 @@ class Spinach::Features::Project < Spinach::FeatureSteps
|
|||
step 'I should not see "Snippets" button' do
|
||||
expect(page).not_to have_link 'Snippets'
|
||||
end
|
||||
|
||||
step 'project "Shop" belongs to group' do
|
||||
group = create(:group)
|
||||
@project.namespace = group
|
||||
@project.save!
|
||||
end
|
||||
|
||||
step 'I should see back to dashboard button' do
|
||||
expect(page).to have_content 'Back to Dashboard'
|
||||
end
|
||||
|
||||
step 'I should see back to group button' do
|
||||
expect(page).to have_content 'Back to Group'
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue