Fix color handling and message parsing

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl 2019-10-24 12:53:35 +02:00
Родитель 101c6bd1d4
Коммит f772a056a8
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4C614C6ED2CDE6DF
2 изменённых файлов: 5 добавлений и 3 удалений

Просмотреть файл

@ -92,7 +92,7 @@ export default class PostMessageService {
private handlePostMessage(data: any) {
const parsed = PostMessageService.parsePostMessage(data);
if (typeof parsed === 'undefined') {
if (typeof parsed === 'undefined' || parsed === null) {
return
}
this.postMessageHandlers.forEach((fn: Function): void => {

Просмотреть файл

@ -275,9 +275,11 @@ export default {
const userId = (view.UserId === '') ? view.UserName : view.UserId
var avatarContainer = $('<div class="richdocuments-avatar"><div class="avatar" title="' + view.UserName + '" data-user="' + userId + '"></div></div>')
var avatar = avatarContainer.find('.avatar')
avatar.css({ 'border-color': view.Color,
avatar.css({
'border-color': Number(view.Color).toString(16),
'border-width': '2px',
'border-style': 'solid' })
'border-style': 'solid'
})
if (view.ReadOnly === '1') {
avatarContainer.addClass('read-only')
$(avatar).attr('title', view.UserName + ' ' + t('richdocuments', '(read only)'))