Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim Bauch <bauch@struktur.de>2019-09-17 18:28:43 +0300
committerJoachim Bauch <bauch@struktur.de>2019-09-17 18:28:43 +0300
commit5befd7b66cc123f197e45799a538bcd28ab99235 (patch)
tree1f2b7e62deaf6fdc50abcc37e3dfb1119d81d4dc
parentc938b11b5148e9bad6c974cd39fe9acd37372e6e (diff)
Fix "undefined" (string) being used as id for guest users.fix-undefined-avatars
Signed-off-by: Joachim Bauch <bauch@struktur.de>
-rw-r--r--js/views/chatview.js15
1 files changed, 12 insertions, 3 deletions
diff --git a/js/views/chatview.js b/js/views/chatview.js
index 82497943d..ab5959135 100644
--- a/js/views/chatview.js
+++ b/js/views/chatview.js
@@ -98,7 +98,10 @@
var $li = $(li);
var $avatar = $li.find('.avatar');
var avatarSize = 32;
- var userId = '' + $avatar.data('user-id');
+ var userId = $avatar.data('user-id');
+ if (userId) {
+ userId = String(userId);
+ }
if (userId === 'all') {
$avatar.addClass('avatar icon icon-contacts');
} else if ($avatar.data('user-id') && userId.indexOf('guest/') !== 0) {
@@ -616,7 +619,10 @@
$el.find('.has-tooltip').tooltip({container: this._tooltipContainer});
var setAvatar = function($element, size) {
- var userId = '' + $element.data('user-id');
+ var userId = $element.data('user-id');
+ if (userId) {
+ userId = String(userId);
+ }
if (userId && userId.substr(0, 6) !== 'guest/') {
if (userId === 'all') {
$element.addClass('avatar icon icon-contacts');
@@ -820,7 +826,10 @@
$comment.find('.mention-user').each(function () {
var $this = $(this),
$inserted = $this.parent(),
- userId = '' + $this.find('.avatar').data('user-id');
+ userId = $this.find('.avatar').data('user-id');
+ if (userId) {
+ userId = String(userId);
+ }
if (userId.indexOf(' ') !== -1 || userId.indexOf('guest/') === 0) {
$inserted.html('@"' + userId + '"');
} else {