summaryrefslogtreecommitdiff
path: root/app/views/projects/issues/service_desk.html.haml
blob: bd260bdf143bb854dcfe5a4106ea4520ef5cccdb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
- @can_bulk_update = false

- page_title _("Service Desk")

- content_for :breadcrumbs_extra do
  = render "projects/issues/nav_btns", show_export_button: false, show_rss_button: false

- support_bot_attrs = { service_desk_enabled: @project.service_desk_enabled?, **UserSerializer.new.represent(User.support_bot) }.to_json

- data_endpoint = "#{expose_path(api_v4_projects_issues_path(id: @project.id))}?author_id=#{User.support_bot.id}"

%div{ class: "js-service-desk-issues service-desk-issues", data: { support_bot: support_bot_attrs, service_desk_meta: service_desk_meta(@project) } }
  .top-area
    = render 'shared/issuable/nav', type: :issues
    .nav-controls.d-block.d-sm-none
      = render "projects/issues/nav_btns", show_feed_buttons: false, show_import_button: false, show_export_button: false

  - if @issues.present?
    = render 'shared/issuable/search_bar', type: :issues
    - if Gitlab::ServiceDesk.supported?
      = render 'service_desk_info_content'

  -# TODO Remove empty_state_path once vue_issuables_list FF is removed.
  -# https://gitlab.com/gitlab-org/gitlab/-/issues/235652
  -# `empty_state_path` is used to render the empty state in the HAML version of issuables list.
  .issues-holder
    = render 'projects/issues/issues',
        empty_state_path: 'service_desk_empty_state',
        data_endpoint: data_endpoint,
        data_empty_state_meta: service_desk_meta(@project),
        type: 'service_desk'