aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/shared/shared-main
diff options
context:
space:
mode:
authorKimsible <1877318+kimsible@users.noreply.github.com>2020-11-25 09:26:31 +0100
committerGitHub <noreply@github.com>2020-11-25 09:26:31 +0100
commit123f61933611f326ea5a5e8c2ea253ee8720e4f0 (patch)
tree49ff0e98eaffc389f33fb57bd1b42735fe78bce8 /client/src/app/shared/shared-main
parentc07fac202dba3fed69aace74157589c21d732be6 (diff)
downloadPeerTube-123f61933611f326ea5a5e8c2ea253ee8720e4f0.tar.gz
PeerTube-123f61933611f326ea5a5e8c2ea253ee8720e4f0.tar.zst
PeerTube-123f61933611f326ea5a5e8c2ea253ee8720e4f0.zip
Add pixel size to tooltip and gif support with FFmpeg for avatar upload (#3329)
* Add avatar pixel size upload in tooltip * Add gif support for avatar * Add ffmpeg GIF process Co-authored-by: kimsible <kimsible@users.noreply.github.com>
Diffstat (limited to 'client/src/app/shared/shared-main')
-rw-r--r--client/src/app/shared/shared-main/account/actor-avatar-info.component.html3
-rw-r--r--client/src/app/shared/shared-main/account/actor-avatar-info.component.ts10
2 files changed, 7 insertions, 6 deletions
diff --git a/client/src/app/shared/shared-main/account/actor-avatar-info.component.html b/client/src/app/shared/shared-main/account/actor-avatar-info.component.html
index d01b9ac7f..e63d8de2d 100644
--- a/client/src/app/shared/shared-main/account/actor-avatar-info.component.html
+++ b/client/src/app/shared/shared-main/account/actor-avatar-info.component.html
@@ -4,7 +4,8 @@
4 <img [src]="actor.avatarUrl" alt="Avatar" /> 4 <img [src]="actor.avatarUrl" alt="Avatar" />
5 5
6 <div class="actor-img-edit-container"> 6 <div class="actor-img-edit-container">
7 <div class="actor-img-edit-button" [ngbTooltip]="'(extensions: '+ avatarExtensions +', '+ maxSizeText +': '+ maxAvatarSizeInBytes +')'" placement="right" container="body"> 7 <div class="actor-img-edit-button" [ngbTooltip]="avatarFormat"
8 placement="right" container="body">
8 <my-global-icon iconName="edit"></my-global-icon> 9 <my-global-icon iconName="edit"></my-global-icon>
9 <label for="avatarfile" i18n>Change your avatar</label> 10 <label for="avatarfile" i18n>Change your avatar</label>
10 <input #avatarfileInput type="file" title=" " name="avatarfile" id="avatarfile" [accept]="avatarExtensions" (change)="onAvatarChange()"/> 11 <input #avatarfileInput type="file" title=" " name="avatarfile" id="avatarfile" [accept]="avatarExtensions" (change)="onAvatarChange()"/>
diff --git a/client/src/app/shared/shared-main/account/actor-avatar-info.component.ts b/client/src/app/shared/shared-main/account/actor-avatar-info.component.ts
index 5daa54cb5..de78a390e 100644
--- a/client/src/app/shared/shared-main/account/actor-avatar-info.component.ts
+++ b/client/src/app/shared/shared-main/account/actor-avatar-info.component.ts
@@ -17,16 +17,12 @@ export class ActorAvatarInfoComponent implements OnInit {
17 17
18 @Output() avatarChange = new EventEmitter<FormData>() 18 @Output() avatarChange = new EventEmitter<FormData>()
19 19
20 maxSizeText: string
21
22 private serverConfig: ServerConfig 20 private serverConfig: ServerConfig
23 21
24 constructor ( 22 constructor (
25 private serverService: ServerService, 23 private serverService: ServerService,
26 private notifier: Notifier 24 private notifier: Notifier
27 ) { 25 ) { }
28 this.maxSizeText = $localize`max size`
29 }
30 26
31 ngOnInit (): void { 27 ngOnInit (): void {
32 this.serverConfig = this.serverService.getTmpConfig() 28 this.serverConfig = this.serverService.getTmpConfig()
@@ -58,4 +54,8 @@ export class ActorAvatarInfoComponent implements OnInit {
58 get avatarExtensions () { 54 get avatarExtensions () {
59 return this.serverConfig.avatar.file.extensions.join(', ') 55 return this.serverConfig.avatar.file.extensions.join(', ')
60 } 56 }
57
58 get avatarFormat () {
59 return `${$localize`max size`}: 192*192px, ${this.maxAvatarSizeInBytes} ${$localize`extensions`}: ${this.avatarExtensions}`
60 }
61} 61}