diff options
Diffstat (limited to 'lib/sidebars/projects/menus/learn_gitlab_menu.rb')
-rw-r--r-- | lib/sidebars/projects/menus/learn_gitlab_menu.rb | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/lib/sidebars/projects/menus/learn_gitlab_menu.rb b/lib/sidebars/projects/menus/learn_gitlab_menu.rb deleted file mode 100644 index b6fae2af93d..00000000000 --- a/lib/sidebars/projects/menus/learn_gitlab_menu.rb +++ /dev/null @@ -1,63 +0,0 @@ -# frozen_string_literal: true - -module Sidebars - module Projects - module Menus - class LearnGitlabMenu < ::Sidebars::Menu - include Gitlab::Utils::StrongMemoize - - override :link - def link - project_learn_gitlab_path(context.project) - end - - override :active_routes - def active_routes - { controller: :learn_gitlab } - end - - override :title - def title - _('Learn GitLab') - end - - override :has_pill? - def has_pill? - context.learn_gitlab_enabled - end - - override :pill_count - def pill_count - strong_memoize(:pill_count) do - percentage = Onboarding::Completion.new( - context.project.namespace, - context.current_user - ).percentage - - "#{percentage}%" - end - end - - override :extra_nav_link_html_options - def extra_nav_link_html_options - { - class: 'home', - data: { - track_label: 'learn_gitlab' - } - } - end - - override :sprite_icon - def sprite_icon - 'bulb' - end - - override :render? - def render? - context.learn_gitlab_enabled - end - end - end - end -end |