From fd804a59bfe703f59774b503c745bea7cadb4d39 Mon Sep 17 00:00:00 2001 From: Igor Zhukov Date: Sat, 24 Oct 2015 02:20:48 +0200 Subject: [PATCH] Verified users typing bugfix --- app/js/directives.js | 3 ++- app/js/messages_manager.js | 1 + app/js/services.js | 3 ++- app/partials/desktop/im.html | 4 ++-- app/partials/desktop/user_modal.html | 2 +- app/partials/mobile/im.html | 4 ++-- app/partials/mobile/user_modal.html | 2 +- 7 files changed, 11 insertions(+), 8 deletions(-) diff --git a/app/js/directives.js b/app/js/directives.js index 506897bb..15bc5b98 100755 --- a/app/js/directives.js +++ b/app/js/directives.js @@ -2679,7 +2679,8 @@ angular.module('myApp.directives', ['myApp.filters']) var key = short ? 'rFirstName' : 'rFullName'; element.html( - (override[key] || user[key] || '').valueOf() + (override[key] || user[key] || '').valueOf() + + (attrs.verified && user.pFlags && user.pFlags.verified ? ' ' : '') ); if (attrs.color && $scope.$eval(attrs.color)) { element.addClass('user_color_' + user.num); diff --git a/app/js/messages_manager.js b/app/js/messages_manager.js index 070f811a..546a3eff 100644 --- a/app/js/messages_manager.js +++ b/app/js/messages_manager.js @@ -1731,6 +1731,7 @@ angular.module('myApp.services') var unreadCount = dialog && dialog.unread_count; if (useCache && messagesForDialogs[msgID] !== undefined) { + delete messagesForDialogs[msgID].typing; return messagesForDialogs[msgID]; } diff --git a/app/js/services.js b/app/js/services.js index 77c9782b..3c902f0e 100755 --- a/app/js/services.js +++ b/app/js/services.js @@ -120,7 +120,8 @@ angular.module('myApp.services', ['myApp.i18n', 'izhukov.utils']) deleted: (apiUser.flags & (1 << 13)) > 0, bot: (apiUser.flags & (1 << 14)) > 0, botNoPrivacy: (apiUser.flags & (1 << 15)) > 0, - botNoGroups: (apiUser.flags & (1 << 16)) > 0 + botNoGroups: (apiUser.flags & (1 << 16)) > 0, + verified: (apiUser.flags & (1 << 17)) > 0 }; apiUser.sortName = apiUser.pFlags.deleted ? '' : SearchIndexManager.cleanSearchText(apiUser.first_name + ' ' + (apiUser.last_name || '')); diff --git a/app/partials/desktop/im.html b/app/partials/desktop/im.html index c2707912..1706c934 100644 --- a/app/partials/desktop/im.html +++ b/app/partials/desktop/im.html @@ -37,7 +37,7 @@
- +
@@ -56,7 +56,7 @@
- +
diff --git a/app/partials/desktop/user_modal.html b/app/partials/desktop/user_modal.html index 2c41a1c0..0c1d71a2 100644 --- a/app/partials/desktop/user_modal.html +++ b/app/partials/desktop/user_modal.html @@ -14,7 +14,7 @@
-
+
diff --git a/app/partials/mobile/im.html b/app/partials/mobile/im.html index e9ad94b7..b5953790 100644 --- a/app/partials/mobile/im.html +++ b/app/partials/mobile/im.html @@ -35,7 +35,7 @@
- +
@@ -54,7 +54,7 @@
- +
diff --git a/app/partials/mobile/user_modal.html b/app/partials/mobile/user_modal.html index ffe7ba72..7c97d161 100644 --- a/app/partials/mobile/user_modal.html +++ b/app/partials/mobile/user_modal.html @@ -52,7 +52,7 @@
-

+