-
Notifications
You must be signed in to change notification settings - Fork 433
/
_status_messages.html.haml
29 lines (29 loc) · 1.29 KB
/
_status_messages.html.haml
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
- if @status_messages.present? || User.current.is_admin?
.box.box-shadow#messages
%h2.box-header
Announcements
\#{link_to('', news_feed_path(format: 'rss'), { class: 'alignright icons-feeds', title: 'RSS Feed' })}
- @status_messages.each do |msg|
.grid_4.news-sender
= user_with_realname_and_icon msg.user, short: true
wrote #{time_ago_in_words(msg.created_at)} ago
.clear
.grid_4.box.news-message
- if User.current.is_admin?
= link_to(sprite_tag('comment_delete', title: 'Remove status message'),
{ controller: 'status_messages', action: 'destroy_status_message_dialog', id: msg.id },
{ remote: true, class: 'delete-message' })
- case msg.severity.to_i
- when 3
= sprite_tag('exclamation', alt: 'Red')
- when 2
= sprite_tag('error', alt: 'Yellow')
- when 1
= sprite_tag('accept', alt: 'Green')
- else
= sprite_tag('information', alt: 'Information')
= comment_body(msg.message)
.clear
- if User.current.is_admin?
%p
= link_to(sprite_tag('comment_add') + content_tag(:span, 'Add new status message', id: "add-new-message"), { controller: 'status_messages', action: 'create_status_message_dialog' }, { remote: true })