Decorate incoming group messages
with numbers and image placeholders, so you know who's saying what.
This commit is contained in:
parent
78166365c7
commit
19dac1f3df
3 changed files with 24 additions and 1 deletions
|
@ -52,6 +52,8 @@
|
||||||
</div>
|
</div>
|
||||||
</script>
|
</script>
|
||||||
<script type='text/x-tmpl-mustache' id='message'>
|
<script type='text/x-tmpl-mustache' id='message'>
|
||||||
|
<div class='sender'>{{ sender }}</div>
|
||||||
|
<img class='avatar' src='{{ contact_avatar }}'>
|
||||||
<div class='bubble bubble_context {{ bubble_class }}'>
|
<div class='bubble bubble_context {{ bubble_class }}'>
|
||||||
<ul class='volley'>
|
<ul class='volley'>
|
||||||
<li class='message'>
|
<li class='message'>
|
||||||
|
|
|
@ -24,7 +24,8 @@ var Whisper = Whisper || {};
|
||||||
message: this.model.get('body'),
|
message: this.model.get('body'),
|
||||||
date: this.formatTimestamp(),
|
date: this.formatTimestamp(),
|
||||||
attachments: this.model.get('attachments'),
|
attachments: this.model.get('attachments'),
|
||||||
bubble_class: this.model.get('type') === 'outgoing' ? 'sent' : 'incoming'
|
bubble_class: this.model.get('type') === 'outgoing' ? 'sent' : 'incoming',
|
||||||
|
sender: this.model.thread().get('type') === 'group' ? this.model.get('person') : ''
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -36,3 +36,23 @@ ul.discussion {
|
||||||
.conversation .bootstrap-tagsinput {
|
.conversation .bootstrap-tagsinput {
|
||||||
max-width: 40%;
|
max-width: 40%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
li.entry .sender {
|
||||||
|
font-size: 0.75em;
|
||||||
|
opacity: 0.54;
|
||||||
|
}
|
||||||
|
|
||||||
|
li.entry .avatar {
|
||||||
|
height:32px;
|
||||||
|
width:32px;
|
||||||
|
border-radius:32px;
|
||||||
|
cursor:pointer;
|
||||||
|
display:inline-block;
|
||||||
|
float:left;
|
||||||
|
clear:both;
|
||||||
|
background-color:whitesmoke;
|
||||||
|
}
|
||||||
|
|
||||||
|
li.entry.outgoing .avatar {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue