diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-23 22:32:01 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-23 22:32:01 +0300 |
commit | a9d8078fd8eae9d32ac463d1e0d1d08c19b579ce (patch) | |
tree | cb3f6846f03f6f8f8d0426410b920edd706f6f53 /app/helpers | |
parent | 711f0b7720142761f632a87e6f3e9eb24c3aed27 (diff) |
Add latest changes from gitlab-org/gitlab@15-9-stable-ee
Diffstat (limited to 'app/helpers')
-rw-r--r-- | app/helpers/broadcast_messages_helper.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/app/helpers/broadcast_messages_helper.rb b/app/helpers/broadcast_messages_helper.rb index 01d28ed3221..1c5a601de25 100644 --- a/app/helpers/broadcast_messages_helper.rb +++ b/app/helpers/broadcast_messages_helper.rb @@ -62,6 +62,23 @@ module BroadcastMessagesHelper end.join(', ') end + def admin_broadcast_messages_data(broadcast_messages) + broadcast_messages.map do |message| + { + id: message.id, + status: broadcast_message_status(message), + preview: broadcast_message(message, preview: true), + starts_at: message.starts_at.iso8601, + ends_at: message.ends_at.iso8601, + target_roles: target_access_levels_display(message.target_access_levels), + target_path: message.target_path, + type: message.broadcast_type.capitalize, + edit_path: edit_admin_broadcast_message_path(message), + delete_path: "#{admin_broadcast_message_path(message)}.js" + } + end.to_json + end + private def current_user_access_level_for_project_or_group |