summaryrefslogtreecommitdiff
path: root/app/views/admin/broadcast_messages/_table.html.haml
blob: c5cd333f9ddd2bf760e67a5a9be687568413adcb (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
32
33
34
35
36
37
38
- targeted_broadcast_messages_enabled = Feature.enabled?(:role_targeted_broadcast_messages)

- if @broadcast_messages.any?
  .table-responsive
    %table.table.b-table.gl-table
      %thead
        %tr
          %th= _('Status')
          %th= _('Preview')
          %th= _('Starts')
          %th= _('Ends')
          - if targeted_broadcast_messages_enabled
            %th= _('Target roles')
          %th= _('Target Path')
          %th= _('Type')
          %th  
      %tbody
        - @broadcast_messages.each do |message|
          %tr
            %td
              = broadcast_message_status(message)
            %td
              = broadcast_message(message, preview: true)
            %td
              = message.starts_at
            %td
              = message.ends_at
            - if targeted_broadcast_messages_enabled
              %td
                = target_access_levels_display(message.target_access_levels)
            %td
              = message.target_path
            %td
              = message.broadcast_type.capitalize
            %td.gl-white-space-nowrap<
              = link_to sprite_icon('pencil', css_class: 'gl-icon'), edit_admin_broadcast_message_path(message), title: _('Edit'), class: 'btn btn-icon gl-button'
              = link_to sprite_icon('remove', css_class: 'gl-icon'), admin_broadcast_message_path(message), method: :delete, remote: true, title: _('Remove'), class: 'js-remove-tr btn btn-icon gl-button btn-danger gl-ml-3'
    = paginate @broadcast_messages, theme: 'gitlab'