debian-mirror-gitlab/app/helpers/broadcast_messages_helper.rb

35 lines
822 B
Ruby
Raw Normal View History

2014-09-02 18:07:02 +05:30
module BroadcastMessagesHelper
def broadcast_message(message = BroadcastMessage.current)
return unless message.present?
content_tag :div, class: 'broadcast-message', style: broadcast_message_style(message) do
icon('bullhorn') << ' ' << message.message
end
end
def broadcast_message_style(broadcast_message)
style = ''
2015-09-11 14:41:01 +05:30
if broadcast_message.color.present?
style << "background-color: #{broadcast_message.color}"
style << '; ' if broadcast_message.font.present?
2014-09-02 18:07:02 +05:30
end
2015-09-11 14:41:01 +05:30
if broadcast_message.font.present?
style << "color: #{broadcast_message.font}"
2015-09-11 14:41:01 +05:30
end
style
end
def broadcast_message_status(broadcast_message)
if broadcast_message.active?
'Active'
elsif broadcast_message.ended?
'Expired'
else
'Pending'
end
2014-09-02 18:07:02 +05:30
end
end