Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
6b844bc7
Commit
6b844bc7
authored
Mar 18, 2020
by
Gilang Gumilar
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Sort by title and make Value Stream the first item
parent
0ce9f537
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
20 deletions
+20
-20
app/helpers/analytics_navbar_helper.rb
app/helpers/analytics_navbar_helper.rb
+9
-9
app/views/layouts/nav/sidebar/_analytics_links.html.haml
app/views/layouts/nav/sidebar/_analytics_links.html.haml
+1
-1
ee/app/helpers/ee/analytics_navbar_helper.rb
ee/app/helpers/ee/analytics_navbar_helper.rb
+10
-10
No files found.
app/helpers/analytics_navbar_helper.rb
View file @
6b844bc7
...
...
@@ -14,9 +14,9 @@ module AnalyticsNavbarHelper
def
project_analytics_navbar_links
(
project
,
current_user
)
[
cycle_analytics_navbar_link
(
project
,
current_user
,
0
),
repository_analytics_navbar_link
(
project
,
current_user
,
3
),
ci_cd_analytics_navbar_link
(
project
,
current_user
,
5
)
cycle_analytics_navbar_link
(
project
,
current_user
,
-
1
),
repository_analytics_navbar_link
(
project
,
current_user
),
ci_cd_analytics_navbar_link
(
project
,
current_user
)
].
compact
end
...
...
@@ -30,29 +30,29 @@ module AnalyticsNavbarHelper
NavbarSubItem
.
new
(
args
)
end
def
cycle_analytics_navbar_link
(
project
,
current_user
,
index
=
0
)
def
cycle_analytics_navbar_link
(
project
,
current_user
,
priority
=
0
)
return
unless
project_nav_tab?
(
:cycle_analytics
)
navbar_sub_item
(
title:
_
(
'Value Stream'
),
path:
'cycle_analytics#show'
,
link:
project_cycle_analytics_path
(
project
),
link_to_options:
{
class:
'shortcuts-project-cycle-analytics'
,
data:
{
index:
index
}
}
link_to_options:
{
class:
'shortcuts-project-cycle-analytics'
,
data:
{
priority:
priority
}
}
)
end
def
repository_analytics_navbar_link
(
project
,
current_user
,
index
=
0
)
def
repository_analytics_navbar_link
(
project
,
current_user
,
priority
=
0
)
return
if
project
.
empty_repo?
navbar_sub_item
(
title:
_
(
'Repository'
),
path:
'graphs#charts'
,
link:
charts_project_graph_path
(
project
,
current_ref
),
link_to_options:
{
class:
'shortcuts-repository-charts'
,
data:
{
index:
index
}
}
link_to_options:
{
class:
'shortcuts-repository-charts'
,
data:
{
priority:
priority
}
}
)
end
def
ci_cd_analytics_navbar_link
(
project
,
current_user
,
index
=
0
)
def
ci_cd_analytics_navbar_link
(
project
,
current_user
,
priority
=
0
)
return
unless
project_nav_tab?
(
:pipelines
)
return
unless
project
.
feature_available?
(
:builds
,
current_user
)
||
!
project
.
empty_repo?
...
...
@@ -60,7 +60,7 @@ module AnalyticsNavbarHelper
title:
_
(
'CI / CD'
),
path:
'pipelines#charts'
,
link:
charts_project_pipelines_path
(
project
),
link_to_options:
{
data:
{
index:
index
}
}
link_to_options:
{
data:
{
priority:
priority
}
}
)
end
end
...
...
app/views/layouts/nav/sidebar/_analytics_links.html.haml
View file @
6b844bc7
-
navbar_links
=
links
.
sort_by
{
|
link
|
[
link
.
link_to_options
.
fetch
(
:data
,
{}).
fetch
(
:
index
,
0
),
link
.
title
]
}
-
navbar_links
=
links
.
sort_by
{
|
link
|
[
link
.
link_to_options
.
fetch
(
:data
,
{}).
fetch
(
:
priority
,
0
),
link
.
title
]
}
-
all_paths
=
navbar_links
.
map
(
&
:path
)
-
analytics_link
=
navbar_links
.
find
{
|
link
|
link
.
title
==
_
(
'Value Stream'
)
}
||
navbar_links
.
first
...
...
ee/app/helpers/ee/analytics_navbar_helper.rb
View file @
6b844bc7
...
...
@@ -7,9 +7,9 @@ module EE
override
:project_analytics_navbar_links
def
project_analytics_navbar_links
(
project
,
current_user
)
super
+
[
project_issues_analytics_navbar_link
(
project
,
current_user
,
1
),
insights_navbar_link
(
project
,
current_user
,
2
),
code_review_analytics_navbar_link
(
project
,
current_user
,
4
)
insights_navbar_link
(
project
,
current_user
),
code_review_analytics_navbar_link
(
project
,
current_user
),
project_issues_analytics_navbar_link
(
project
,
current_user
)
].
compact
end
...
...
@@ -26,7 +26,7 @@ module EE
private
def
project_issues_analytics_navbar_link
(
project
,
current_user
,
index
=
0
)
def
project_issues_analytics_navbar_link
(
project
,
current_user
,
priority
=
0
)
return
unless
::
Feature
.
enabled?
(
:project_level_issues_analytics
,
project
,
default_enabled:
true
)
return
unless
project_nav_tab?
(
:issues_analytics
)
...
...
@@ -34,7 +34,7 @@ module EE
title:
_
(
'Issues'
),
path:
'issues_analytics#show'
,
link:
project_analytics_issues_analytics_path
(
project
),
link_to_options:
{
data:
{
index:
index
}
}
link_to_options:
{
data:
{
priority:
priority
}
}
)
end
...
...
@@ -90,25 +90,25 @@ module EE
)
end
def
insights_navbar_link
(
project
,
current_user
,
index
=
0
)
def
insights_navbar_link
(
project
,
current_user
,
priority
=
0
)
return
unless
project_nav_tab?
(
:project_insights
)
navbar_sub_item
(
title:
_
(
'Insights'
),
path:
'insights#show'
,
link:
project_insights_path
(
project
),
link_to_options:
{
class:
'shortcuts-project-insights'
,
data:
{
qa_selector:
'project_insights_link'
,
index:
index
}
}
link_to_options:
{
class:
'shortcuts-project-insights'
,
data:
{
qa_selector:
'project_insights_link'
,
priority:
priority
}
}
)
end
def
code_review_analytics_navbar_link
(
project
,
current_user
,
index
=
0
)
def
code_review_analytics_navbar_link
(
project
,
current_user
,
priority
=
0
)
return
unless
project_nav_tab?
(
:code_review
)
navbar_sub_item
(
title:
_
(
'Code Review'
),
path:
'projects/analytics/code_reviews#
index
'
,
path:
'projects/analytics/code_reviews#
priority
'
,
link:
project_analytics_code_reviews_path
(
project
),
link_to_options:
{
data:
{
index:
index
}
}
link_to_options:
{
data:
{
priority:
priority
}
}
)
end
end
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment