X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Bmy-account%2Fmy-account-settings%2Fmy-account-settings.component.ts;h=f73f3aa1e09de556fc9812d803dfe0c0df596f6d;hb=64e0f8cf12c804a7a2fa582fd954f686cea9a45b;hp=ada98401c754af9b82a9a7746d26bcfcf1ba3a52;hpb=45e0d6697c107d77dce73d8e354867dc1959741d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+my-account/my-account-settings/my-account-settings.component.ts b/client/src/app/+my-account/my-account-settings/my-account-settings.component.ts index ada98401c..f73f3aa1e 100644 --- a/client/src/app/+my-account/my-account-settings/my-account-settings.component.ts +++ b/client/src/app/+my-account/my-account-settings/my-account-settings.component.ts @@ -17,9 +17,13 @@ export class MyAccountSettingsComponent implements OnInit, AfterViewChecked { userVideoQuota = '0' userVideoQuotaUsed = 0 + userVideoQuotaPercentage = 15 userVideoQuotaDaily = '0' userVideoQuotaUsedDaily = 0 + userVideoQuotaDailyPercentage = 15 + + private lastScrollHash: string constructor ( private viewportScroller: ViewportScroller, @@ -40,12 +44,14 @@ export class MyAccountSettingsComponent implements OnInit, AfterViewChecked { () => { if (this.user.videoQuota !== -1) { this.userVideoQuota = new BytesPipe().transform(this.user.videoQuota, 0).toString() + this.userVideoQuotaPercentage = this.user.videoQuota * 100 / this.userVideoQuotaUsed } else { this.userVideoQuota = this.i18n('Unlimited') } if (this.user.videoQuotaDaily !== -1) { this.userVideoQuotaDaily = new BytesPipe().transform(this.user.videoQuotaDaily, 0).toString() + this.userVideoQuotaDailyPercentage = this.user.videoQuotaDaily * 100 / this.userVideoQuotaUsedDaily } else { this.userVideoQuotaDaily = this.i18n('Unlimited') } @@ -60,7 +66,11 @@ export class MyAccountSettingsComponent implements OnInit, AfterViewChecked { } ngAfterViewChecked () { - if (window.location.hash) this.viewportScroller.scrollToAnchor(window.location.hash.replace('#', '')) + if (window.location.hash && window.location.hash !== this.lastScrollHash) { + this.viewportScroller.scrollToAnchor(window.location.hash.replace('#', '')) + + this.lastScrollHash = window.location.hash + } } onAvatarChange (formData: FormData) {