[IMP] mail: client_action: sidebar items fine tuning
Mostly, display in bold channels with unread messages
This commit is contained in:
committed by
Géry Debongnie
parent
673f4aa4a7
commit
0e2dd225f6
@@ -306,6 +306,7 @@ var ChatAction = Widget.extend(ControlPanelMixin, {
|
||||
this.$('.o_mail_chat_channel_item')
|
||||
.removeClass('o_active')
|
||||
.filter('[data-channel-id=' + channel_id + ']')
|
||||
.removeClass('o_unread_message')
|
||||
.addClass('o_active');
|
||||
|
||||
this.$('.o_chat_composer').toggle(channel.type !== 'static');
|
||||
@@ -401,6 +402,12 @@ var ChatAction = Widget.extend(ControlPanelMixin, {
|
||||
self.thread.scroll_to({id: message.id});
|
||||
});
|
||||
}
|
||||
// Indicate in the sidebar that there is a new message in the corresponding channels
|
||||
_.each(_.without(message.channel_ids, this.channel_id), function (channel_id) {
|
||||
self.$('.o_mail_chat_channel_item')
|
||||
.filter('[data-channel-id=' + channel_id + ']')
|
||||
.addClass('o_unread_message');
|
||||
});
|
||||
// Dump scroll position of channels in which the new message arrived
|
||||
this.channels_scrolltop = _.omit(this.channels_scrolltop, message.channel_ids);
|
||||
},
|
||||
|
||||
@@ -33,19 +33,21 @@
|
||||
.o_mail_chat_channel_item {
|
||||
width: 100%;
|
||||
.o-webclient-padding(@top: 5px, @bottom: 5px);
|
||||
padding-left: 2*@odoo-horizontal-padding; // larger padding than titles
|
||||
padding-left: 1.5*@odoo-horizontal-padding; // larger padding than titles
|
||||
> .badge {
|
||||
margin: 0;
|
||||
}
|
||||
.o_mail_partner_unpin {
|
||||
padding: 8px;
|
||||
padding-top: 2px;
|
||||
padding: 2px 8px;
|
||||
}
|
||||
&.o_unread_message {
|
||||
font-weight: bold;
|
||||
}
|
||||
}
|
||||
.o_mail_add_channel {
|
||||
width: 100%;
|
||||
.o-webclient-padding(@top: 5px, @bottom: 5px);
|
||||
padding-left: 2*@odoo-horizontal-padding; // larger padding than titles
|
||||
padding-left: 1.5*@odoo-horizontal-padding; // larger padding than titles
|
||||
span {
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user