[IMPROVE] User avatar cache invalidation (#17925)
Co-authored-by: Diego Sampaio <chinello@gmail.com>pull/13618/head^2
parent
2da3fc89fa
commit
d4d40024c7
@ -1,7 +1,7 @@ |
||||
<template name="messagePopupUser"> |
||||
{{#unless system}} |
||||
<div class="popup-user-status border-transparent-dark popup-user-status-{{status}}"></div> |
||||
<div class="popup-user-avatar" style="background-image:url({{avatarUrlFromUsername username}});"></div> |
||||
<div class="popup-user-avatar" style="background-image:url({{avatarUrlFromUsername username avatarETag}});"></div> |
||||
{{/unless}} |
||||
<strong>{{username}}</strong> {{name}} |
||||
</template> |
||||
|
||||
@ -1,10 +1,10 @@ |
||||
import { Meteor } from 'meteor/meteor'; |
||||
|
||||
import { updateAvatarOfUsername } from '../../app/ui-utils'; |
||||
import { Notifications } from '../../app/notifications'; |
||||
|
||||
Meteor.startup(function() { |
||||
Notifications.onLogged('updateAvatar', function(data) { |
||||
updateAvatarOfUsername(data.username); |
||||
const { username, etag } = data; |
||||
Meteor.users.update({ username }, { $set: { avatarETag: etag } }); |
||||
}); |
||||
}); |
||||
|
||||
Loading…
Reference in new issue