Skip to content

Commit 1e54980

Browse files
committed
Limit avatar request sizes to 64 and 512 pixel
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 parent 4832d76 commit 1e54980

1 file changed

Lines changed: 12 additions & 8 deletions

File tree

src/components/Avatar/Avatar.vue

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -504,14 +504,18 @@ export default {
504504
return
505505
}
506506
507-
const avatarUrl = this.avatarUrlGenerator(this.user, this.size)
508-
const srcset = [
509-
avatarUrl + ' 1x',
510-
this.avatarUrlGenerator(this.user, this.size * 2) + ' 2x',
511-
this.avatarUrlGenerator(this.user, this.size * 4) + ' 4x',
512-
].join(', ')
513-
514-
this.updateImageIfValid(avatarUrl, srcset)
507+
if (this.size <= 64) {
508+
const avatarUrl = this.avatarUrlGenerator(this.user, 64)
509+
const srcset = [
510+
avatarUrl + ' 1x',
511+
this.avatarUrlGenerator(this.user, 512) + ' 8x',
512+
].join(', ')
513+
514+
this.updateImageIfValid(avatarUrl, srcset)
515+
} else {
516+
const avatarUrl = this.avatarUrlGenerator(this.user, 512)
517+
this.updateImageIfValid(avatarUrl)
518+
}
515519
},
516520
517521
/**

0 commit comments

Comments
 (0)