summaryrefslogtreecommitdiff
path: root/lib/sidebars/projects/menus/learn_gitlab_menu.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sidebars/projects/menus/learn_gitlab_menu.rb')
-rw-r--r--lib/sidebars/projects/menus/learn_gitlab_menu.rb63
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