mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-04-01 02:41:39 -05:00
Switched Admin client to use avatars returned by the member API (#2373)
- Admin used a helper to generate Gravatar URLs for members - This change switches to using the `avatar_image` returned by the Member API - The helper predates the existence of `member.avatar_image`, and is no longer required
This commit is contained in:
parent
26741b701a
commit
cae5adc6ed
4 changed files with 4 additions and 24 deletions
|
@ -1087,3 +1087,4 @@ add|ember-template-lint|no-action|4|11|4|11|831dd12209c22868d0614c65417281fda799
|
|||
add|ember-template-lint|require-valid-alt-text|3|44|3|44|a7f0566c430150bae4153e0dfb489a218bdeb8a4|1652054400000|1662422400000|1665014400000|lib/koenig-editor/addon/components/koenig-card-embed/nft.hbs
|
||||
add|ember-template-lint|require-valid-alt-text|8|20|8|20|9d0c591086dc9139ff38a7b385c3367a83438786|1652054400000|1662422400000|1665014400000|lib/koenig-editor/addon/components/koenig-card-embed/nft.hbs
|
||||
add|ember-template-lint|require-input-label|10|12|10|12|8c3c0ea315ff4da828363989a45fa11256a78796|1652054400000|1662422400000|1665014400000|lib/koenig-editor/addon/components/koenig-card-image/selector-tenor.hbs
|
||||
remove|ember-template-lint|require-valid-alt-text|5|4|5|4|527936d4c6b3d34855a99669f0b8ae690094bc8e|1652054400000|1662422400000|1665014400000|app/components/gh-member-avatar.hbs
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
<div class="gh-member-initials flex items-center justify-center br-100 {{@containerClass}}" style={{this.backgroundStyle}}>
|
||||
<span class="gh-member-avatar-label {{or @sizeClass "gh-member-list-avatar"}}">{{this.initials}}</span>
|
||||
</div>
|
||||
<img class="gh-member-avatar-image" src={{gravatar @member.email size=180}} />
|
||||
</figure>
|
||||
<img class="gh-member-avatar-image" src="{{@member.avatarImage}}" alt="{{or @member.name @member.email}}" />
|
||||
</figure>
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
import Helper from '@ember/component/helper';
|
||||
import classic from 'ember-classic-decorator';
|
||||
import md5 from 'blueimp-md5';
|
||||
import {isEmpty} from '@ember/utils';
|
||||
import {inject as service} from '@ember/service';
|
||||
|
||||
@classic
|
||||
export default class Gravatar extends Helper {
|
||||
@service config;
|
||||
|
||||
compute([email], {size = 180, d = 'blank'}/*, hash*/) {
|
||||
if (!this.get('config.useGravatar')) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!email || isEmpty(email)) {
|
||||
return;
|
||||
}
|
||||
|
||||
return `https://www.gravatar.com/avatar/${md5(email)}?s=${size}&d=${d}`;
|
||||
}
|
||||
}
|
|
@ -19,6 +19,7 @@ export default Model.extend(ValidationEngine, {
|
|||
emailCount: attr('number', {defaultValue: 0}),
|
||||
emailOpenedCount: attr('number', {defaultValue: 0}),
|
||||
emailOpenRate: attr('number'),
|
||||
avatarImage: attr('string'),
|
||||
|
||||
products: attr('member-product'),
|
||||
newsletters: hasMany('newsletter', {embedded: 'always', async: false}),
|
||||
|
|
Loading…
Add table
Reference in a new issue