diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-05-17 19:05:49 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-05-17 19:05:49 +0300 |
commit | 43a25d93ebdabea52f99b05e15b06250cd8f07d7 (patch) | |
tree | dceebdc68925362117480a5d672bcff122fb625b /app/views/dashboard | |
parent | 20c84b99005abd1c82101dfeff264ac50d2df211 (diff) |
Add latest changes from gitlab-org/gitlab@16-0-stable-eev16.0.0-rc42
Diffstat (limited to 'app/views/dashboard')
17 files changed, 49 insertions, 79 deletions
diff --git a/app/views/dashboard/_groups_head.html.haml b/app/views/dashboard/_groups_head.html.haml index 09e2e35c617..62ca4a3bab6 100644 --- a/app/views/dashboard/_groups_head.html.haml +++ b/app/views/dashboard/_groups_head.html.haml @@ -1,14 +1,13 @@ .page-title-holder.d-flex.align-items-center %h1.page-title.gl-font-size-h-display= _('Groups') - - if current_user.can_create_group? - .page-title-controls + .page-title-controls.gl-display-flex.gl-align-items-center.gl-gap-5 + = link_to _("Explore groups"), explore_groups_path + - if current_user.can_create_group? = render Pajamas::ButtonComponent.new(href: new_group_path, variant: :confirm, button_options: { data: { qa_selector: "new_group_button", testid: "new-group-button" } }) do = _("New group") -.top-area - = gl_tabs_nav({ class: 'gl-flex-grow-1 gl-border-0' }) do - = gl_tab_link_to _("Your groups"), dashboard_groups_path - = gl_tab_link_to _("Explore public groups"), explore_groups_path, data: { qa_selector: "public_groups_tab" } + +.top-area.gl-py-3.gl-justify-content-end.gl-border-bottom-0 .nav-controls = render 'shared/groups/search_form' = render 'shared/groups/dropdown' diff --git a/app/views/dashboard/_no_filter_selected.html.haml b/app/views/dashboard/_no_filter_selected.html.haml new file mode 100644 index 00000000000..48c844d93e8 --- /dev/null +++ b/app/views/dashboard/_no_filter_selected.html.haml @@ -0,0 +1,8 @@ +.row.empty-state.text-center + .col-12 + .svg-130.gl-mt-3 + = image_tag 'illustrations/issue-dashboard_results-without-filter.svg' + .col-12 + .text-content + %h4 + = _("Please select at least one filter to see results") diff --git a/app/views/dashboard/_projects_head.html.haml b/app/views/dashboard/_projects_head.html.haml index c58d4cff034..e600d84f492 100644 --- a/app/views/dashboard/_projects_head.html.haml +++ b/app/views/dashboard/_projects_head.html.haml @@ -4,8 +4,9 @@ .page-title-holder.gl-display-flex.gl-align-items-center %h1.page-title.gl-font-size-h-display= _('Projects') - - if current_user.can_create_project? - .page-title-controls + .page-title-controls.gl-display-flex.gl-align-items-center.gl-gap-5 + = link_to _("Explore projects"), explore_projects_path + - if current_user.can_create_project? = render Pajamas::ButtonComponent.new(href: new_project_path, variant: :confirm, button_options: { data: { qa_selector: 'new_project_button' } }) do = _("New project") diff --git a/app/views/dashboard/_projects_nav.html.haml b/app/views/dashboard/_projects_nav.html.haml index 7cbd2fb14ec..4367d201190 100644 --- a/app/views/dashboard/_projects_nav.html.haml +++ b/app/views/dashboard/_projects_nav.html.haml @@ -1,13 +1,10 @@ - is_your_projects_path = current_page?(dashboard_projects_path) || current_page?(root_path) -- is_explore_projects_path = current_page?(explore_root_path) || current_page?(trending_explore_projects_path) || current_page?(starred_explore_projects_path) || current_page?(explore_projects_path) = gl_tabs_nav({ class: 'scrolling-tabs nav-links gl-display-flex gl-flex-grow-1 gl-w-full nav gl-tabs-nav' }) do = gl_tab_link_to dashboard_projects_path, { item_active: is_your_projects_path, class: 'shortcuts-activity', data: { placement: 'right' } } do = s_("ProjectList|Yours") - = gl_tab_counter_badge(limited_counter_with_delimiter(@total_user_projects_count)) + = gl_tab_counter_badge(limited_counter_with_delimiter(@all_user_projects)) = gl_tab_link_to starred_dashboard_projects_path, { data: { placement: 'right' } } do = s_("ProjectList|Starred") - = gl_tab_counter_badge(limited_counter_with_delimiter(@total_starred_projects_count)) - = gl_tab_link_to s_("ProjectList|Explore"), explore_root_path, { item_active: is_explore_projects_path, data: { placement: 'right' } } - = gl_tab_link_to s_("ProjectList|Topics"), topics_explore_projects_path, { data: { placement: 'right' } } + = gl_tab_counter_badge(limited_counter_with_delimiter(@all_starred_projects)) = render_if_exists "dashboard/removed_projects_tab" diff --git a/app/views/dashboard/_snippets_head.html.haml b/app/views/dashboard/_snippets_head.html.haml index 5a798c249d1..e0e8aaa0fd9 100644 --- a/app/views/dashboard/_snippets_head.html.haml +++ b/app/views/dashboard/_snippets_head.html.haml @@ -1,13 +1,8 @@ .page-title-holder.d-flex.align-items-center %h1.page-title.gl-font-size-h-display= _('Snippets') - - if current_user && current_user.snippets.any? || @snippets.any? - .page-title-controls - - if can?(current_user, :create_snippet) - = render Pajamas::ButtonComponent.new(href: new_snippet_path, variant: :confirm, button_options: { title: _("New snippet") }) do - = _("New snippet") - -.top-area - = gl_tabs_nav({ class: 'gl-border-0' }) do - = gl_tab_link_to _('Your snippets'), dashboard_snippets_path, { title: _('Your snippets') } - = gl_tab_link_to _('Explore snippets'), explore_snippets_path, { title: _('Explore snippets') } + .page-title-controls.gl-display-flex.gl-align-items-center.gl-gap-5 + = link_to _("Explore snippets"), explore_snippets_path + - if can?(current_user, :create_snippet) + = render Pajamas::ButtonComponent.new(href: new_snippet_path, variant: :confirm, button_options: { title: _("New snippet") }) do + = _("New snippet") diff --git a/app/views/dashboard/activity.html.haml b/app/views/dashboard/activity.html.haml index 0ddee68e93f..ff9f13ba2de 100644 --- a/app/views/dashboard/activity.html.haml +++ b/app/views/dashboard/activity.html.haml @@ -1,12 +1,9 @@ -- @hide_top_links = true - = content_for :meta_tags do = auto_discovery_link_tag(:atom, dashboard_projects_url(rss_url_options), title: "All activity") = render_dashboard_ultimate_trial(current_user) -- page_title _("Activity") -- header_title _("Activity"), activity_dashboard_path +- page_title _("Activity") = render "projects/last_push" = render 'dashboard/activity_head' diff --git a/app/views/dashboard/groups/index.html.haml b/app/views/dashboard/groups/index.html.haml index fdfc2c5adb8..7f004e405a7 100644 --- a/app/views/dashboard/groups/index.html.haml +++ b/app/views/dashboard/groups/index.html.haml @@ -1,6 +1,4 @@ -- @hide_top_links = true - page_title _("Groups") -- header_title _("Groups"), dashboard_groups_path = render_dashboard_ultimate_trial(current_user) = render 'dashboard/groups_head' diff --git a/app/views/dashboard/issues.html.haml b/app/views/dashboard/issues.html.haml index 0933f6d6a94..78c3270114e 100644 --- a/app/views/dashboard/issues.html.haml +++ b/app/views/dashboard/issues.html.haml @@ -1,4 +1,3 @@ -- @hide_top_links = true - page_title _("Issues") - @breadcrumb_link = issues_dashboard_path(assignee_username: current_user.username) - add_page_specific_style 'page_bundles/issuable_list' @@ -8,24 +7,11 @@ = render_dashboard_ultimate_trial(current_user) -.page-title-holder.d-flex.align-items-center +.page-title-holder.gl-display-flex.gl-align-items-center %h1.page-title.gl-font-size-h-display= _('Issues') - if current_user .page-title-controls = render 'shared/new_project_item_vue_select' -- if ::Feature.enabled?(:vue_issues_dashboard) - .js-issues-dashboard{ data: dashboard_issues_list_data(current_user) } -- else - .top-area - = render 'shared/issuable/nav', type: :issues, display_count: !@no_filters_set - .nav-controls - = render 'shared/issuable/feed_buttons' - - = render 'shared/issuable/search_bar', type: :issues - - - if current_user && @no_filters_set - = render 'shared/dashboard/no_filter_selected' - - else - = render 'shared/issues' +.js-issues-dashboard{ data: dashboard_issues_list_data(current_user) } diff --git a/app/views/dashboard/merge_requests.html.haml b/app/views/dashboard/merge_requests.html.haml index 712f987a783..de34c709ff3 100644 --- a/app/views/dashboard/merge_requests.html.haml +++ b/app/views/dashboard/merge_requests.html.haml @@ -1,4 +1,3 @@ -- @hide_top_links = true - page_title _("Merge requests") - @breadcrumb_link = merge_requests_dashboard_path(assignee_username: current_user.username) - add_page_specific_style 'page_bundles/issuable_list' @@ -18,7 +17,7 @@ = render 'shared/issuable/search_bar', type: :merge_requests, disable_target_branch: true - if current_user && @no_filters_set - = render 'shared/dashboard/no_filter_selected' + = render 'no_filter_selected' - elsif @search_timeout_occurred = render 'shared/dashboard/search_timeout_occurred' - else diff --git a/app/views/dashboard/milestones/index.html.haml b/app/views/dashboard/milestones/index.html.haml index 2556791da12..682dfa8458e 100644 --- a/app/views/dashboard/milestones/index.html.haml +++ b/app/views/dashboard/milestones/index.html.haml @@ -1,6 +1,4 @@ -- @hide_top_links = true - page_title _('Milestones') -- header_title _('Milestones'), dashboard_milestones_path - add_page_specific_style 'page_bundles/milestone' .page-title-holder.d-flex.align-items-center diff --git a/app/views/dashboard/projects/_blank_state_admin_welcome.html.haml b/app/views/dashboard/projects/_blank_state_admin_welcome.html.haml index eba5e7c6e9b..855177fd836 100644 --- a/app/views/dashboard/projects/_blank_state_admin_welcome.html.haml +++ b/app/views/dashboard/projects/_blank_state_admin_welcome.html.haml @@ -7,7 +7,7 @@ = link_to new_project_path, class: link_classes do .blank-state-icon = custom_icon("add_new_project", size: 50) - .blank-state-body.gl-sm-pl-0.gl-pl-6 + .blank-state-body.gl-sm-pl-6 %h3.gl-font-size-h2.gl-mt-0 = _('Create a project') %p @@ -17,7 +17,7 @@ = link_to new_group_path, class: link_classes do .blank-state-icon = custom_icon("add_new_group", size: 50) - .blank-state-body.gl-sm-pl-0.gl-pl-6 + .blank-state-body.gl-sm-pl-6 %h3.gl-font-size-h2.gl-mt-0 = _('Create a group') %p @@ -26,7 +26,7 @@ = link_to new_admin_user_path, class: link_classes do .blank-state-icon = custom_icon("add_new_user", size: 50) - .blank-state-body.gl-sm-pl-0.gl-pl-6 + .blank-state-body.gl-sm-pl-6 %h3.gl-font-size-h2.gl-mt-0 = _('Add people') %p @@ -35,7 +35,7 @@ = link_to admin_root_path, class: link_classes do .blank-state-icon = custom_icon("configure_server", size: 50) - .blank-state-body.gl-sm-pl-0.gl-pl-6 + .blank-state-body.gl-sm-pl-6 %h3.gl-font-size-h2.gl-mt-0 = _('Configure GitLab') %p diff --git a/app/views/dashboard/projects/_blank_state_welcome.html.haml b/app/views/dashboard/projects/_blank_state_welcome.html.haml index a9a34af3f96..c5fdc31a775 100644 --- a/app/views/dashboard/projects/_blank_state_welcome.html.haml +++ b/app/views/dashboard/projects/_blank_state_welcome.html.haml @@ -5,7 +5,7 @@ = link_to new_project_path, class: link_classes do .blank-state-icon = custom_icon("add_new_project", size: 50) - .blank-state-body.gl-sm-pl-0.gl-pl-6 + .blank-state-body.gl-sm-pl-6 %h3.gl-font-size-h2.gl-mt-0 = _('Create a project') %p @@ -19,7 +19,7 @@ = link_to new_group_path, class: link_classes do .blank-state-icon = custom_icon("add_new_group", size: 50) - .blank-state-body.gl-sm-pl-0.gl-pl-6 + .blank-state-body.gl-sm-pl-6 %h3.gl-font-size-h2.gl-mt-0 = _('Create a group') %p @@ -28,7 +28,7 @@ = link_to trending_explore_projects_path, class: link_classes do .blank-state-icon = custom_icon("globe", size: 50) - .blank-state-body.gl-sm-pl-0.gl-pl-6 + .blank-state-body.gl-sm-pl-6 %h3.gl-font-size-h2.gl-mt-0 = _('Explore public projects') %p @@ -37,7 +37,7 @@ = link_to Gitlab::Saas::doc_url, class: link_classes do .blank-state-icon = custom_icon("lightbulb", size: 50) - .blank-state-body.gl-sm-pl-0.gl-pl-6 + .blank-state-body.gl-sm-pl-6 %h3.gl-font-size-h2.gl-mt-0 = _('Learn more about GitLab') %p diff --git a/app/views/dashboard/projects/_starred_empty_state.html.haml b/app/views/dashboard/projects/_starred_empty_state.html.haml index 6db018d72da..dafa3b4dc8d 100644 --- a/app/views/dashboard/projects/_starred_empty_state.html.haml +++ b/app/views/dashboard/projects/_starred_empty_state.html.haml @@ -1,7 +1,7 @@ .row.empty-state .col-12 - .svg-content.svg-250 - = image_tag 'illustrations/starred_empty.svg' + .svg-content.svg-150 + = image_tag 'illustrations/empty-state/empty-projects-starred-md.svg' .text-content %h4.gl-text-center = s_("StarredProjectsEmptyState|You don't have starred projects yet.") diff --git a/app/views/dashboard/projects/index.html.haml b/app/views/dashboard/projects/index.html.haml index f427c347dd3..140bc6e06c3 100644 --- a/app/views/dashboard/projects/index.html.haml +++ b/app/views/dashboard/projects/index.html.haml @@ -1,12 +1,9 @@ -- @hide_top_links = true - = content_for :meta_tags do = auto_discovery_link_tag(:atom, dashboard_projects_url(rss_url_options), title: "All activity") = render_dashboard_ultimate_trial(current_user) -- page_title _("Projects") -- header_title _("Projects"), dashboard_projects_path +- page_title _("Projects") - add_page_specific_style 'page_bundles/dashboard_projects' = render "projects/last_push" diff --git a/app/views/dashboard/projects/shared/_common.html.haml b/app/views/dashboard/projects/shared/_common.html.haml index 17dcb072152..f6f67ad7712 100644 --- a/app/views/dashboard/projects/shared/_common.html.haml +++ b/app/views/dashboard/projects/shared/_common.html.haml @@ -1,6 +1,4 @@ -- @hide_top_links = true -- breadcrumb_title _("Projects") -- header_title _("Projects"), dashboard_projects_path +- page_title _("Projects") = render_dashboard_ultimate_trial(current_user) diff --git a/app/views/dashboard/snippets/index.html.haml b/app/views/dashboard/snippets/index.html.haml index 68457ab33f7..667ed617849 100644 --- a/app/views/dashboard/snippets/index.html.haml +++ b/app/views/dashboard/snippets/index.html.haml @@ -1,11 +1,9 @@ -- @hide_top_links = true -- page_title _("Snippets") -- header_title _("Snippets"), dashboard_snippets_path +- page_title _("Snippets") - button_path = new_snippet_path if can?(current_user, :create_snippet) = render 'dashboard/snippets_head' - if current_user.snippets.exists? - = render partial: 'snippets/snippets_scope_menu', locals: { include_private: true, counts: @snippet_counts } + .top-area= render partial: 'snippets/snippets_scope_menu', locals: { include_private: true, counts: @snippet_counts } = render partial: 'shared/snippets/list', locals: { link_project: true } - else = render 'shared/empty_states/snippets', button_path: button_path diff --git a/app/views/dashboard/todos/index.html.haml b/app/views/dashboard/todos/index.html.haml index 9e59f9d700f..ca6b1071f03 100644 --- a/app/views/dashboard/todos/index.html.haml +++ b/app/views/dashboard/todos/index.html.haml @@ -1,9 +1,8 @@ -- @hide_top_links = true - page_title _("To-Do List") -- header_title _("To-Do List"), dashboard_todos_path = render_two_factor_auth_recovery_settings_check = render_dashboard_ultimate_trial(current_user) += render_if_exists 'dashboard/todos/saml_reauth_notice' - add_page_specific_style 'page_bundles/todos' - add_page_specific_style 'page_bundles/issuable' @@ -62,7 +61,7 @@ = sort_options_hash[@sort] - else = sort_title_recently_created - = sprite_icon('chevron-down', css_class: 'dropdown-menu-toggle-icon gl-top-3') + = sprite_icon('chevron-down', css_class: 'dropdown-menu-toggle-icon') %ul.dropdown-menu.dropdown-menu-sort.dropdown-menu-right %li = link_to todos_filter_path(sort: sort_value_label_priority) do @@ -82,15 +81,15 @@ = render @allowed_todos = paginate @todos, theme: "gitlab" .js-nothing-here-container.empty-state.hidden - .svg-content - = image_tag 'illustrations/todos_all_done.svg' + .svg-content.svg-150 + = image_tag 'illustrations/empty-todos-all-done-md.svg' .text-content.gl-text-center %h4 = s_("Todos|You're all done!") - elsif current_user.todos.any? .col.todos-all-done.empty-state - .svg-content.svg-250 - = image_tag 'illustrations/todos_all_done.svg' + .svg-content.svg-150 + = image_tag 'illustrations/empty-todos-all-done-md.svg' .text-content.gl-text-center - if todos_filter_empty? %h4 @@ -102,8 +101,8 @@ = s_("Todos|Nothing is on your to-do list. Nice work!") - else .col.empty-state - .svg-content - = image_tag 'illustrations/todos_empty.svg' + .svg-content.svg-150 + = image_tag 'illustrations/empty-todos-md.svg' .text-content.gl-text-center %h4 = s_("Todos|Your To-Do List shows what to work on next") |