diaspora/app/views/conversations/_conversation.haml
2017-08-31 02:44:53 +02:00

39 lines
1.6 KiB
Text

-# Copyright (c) 2010-2011, Diaspora Inc. This file is
-# licensed under the Affero General Public License version 3 or later. See
-# the COPYRIGHT file.
- conversation = visibility.conversation
.conversation-wrapper{ :"data-conversation-path" => conversation_path(conversation) }
.stream-element.conversation{data: {guid: conversation.id},
class: conversation_class(conversation, visibility.unread, @conversation.try(:id))}
.media
.img
- other_participants = conversation.ordered_participants - [current_user.person]
- if other_participants.first.present?
= person_image_tag(other_participants.first)
- if other_participants.count > 1
.participants_count
= other_participants.count - 1
.bg
.badge.badge-default.message-count.pull-right
= conversation.messages.size
- if visibility.unread > 0
.badge.badge-important.unread-message-count.pull-right
= visibility.unread
.subject
%div{ :class => direction_for(conversation.subject) }
= conversation.subject
.timestamp
= timeago(conversation.updated_at)
.last-author
- if conversation.last_author.present?
= conversation.last_author.name
.last_message
- if conversation.messages.present?
%em
= conversation.messages.last.message.plain_text_without_markdown
- if other_participants.count > 1
.participants
- other_participants.drop(1).take(15).each do |participant|
= person_image_tag(participant)