#converse.js
#converse.js
Вопрос:
Как я могу отображать непрочитанные сообщения, такие как приватные чаты..
Любое новое сообщение в групповой комнате … не отображало непрочитанные сообщения, такие как личные сообщения
Комментарии:
1. Я только что создал проблему на Github github.com/conversejs/converse.js/issues/2233
Ответ №1:
Эта проблема отмечена как ошибка в системе отслеживания проблем, поэтому, возможно, она будет исправлена. Ниже приведен обходной путь, который я использовал с помощью плагина. Что это делает, так это проверяет наличие группового сообщения и при получении добавляет класс в свернутое окно чата. Я добавил несколько примеров css со стилем, чтобы мигать текстом в поле.
converse.plugins.add('myplugin', {
initialize: function () {
var c = this._converse;
c.on('message', function (m) {
if (m.stanza.textContent!='' amp;amp; m.attrs.type == 'groupchat') {
$('.chat-head-chatroom').addClass('alert-room');
}
});
}
});
converse.initialize({
...
whitelisted_plugins: ['myplugin'],
...
Код CSS:
.alert-room {
font-weight: bold !important;
}
.alert-room .restore-chat {
animation: blinker 1s linear infinite;
}
@keyframes blinker {
50% {
opacity: 0.5;
}
}