diff options
Diffstat (limited to 'client/src/app/+accounts')
5 files changed, 20 insertions, 26 deletions
diff --git a/client/src/app/+accounts/account-video-channels/account-video-channels.component.html b/client/src/app/+accounts/account-video-channels/account-video-channels.component.html index 379c0443e..200d9415f 100644 --- a/client/src/app/+accounts/account-video-channels/account-video-channels.component.html +++ b/client/src/app/+accounts/account-video-channels/account-video-channels.component.html | |||
@@ -1,4 +1,4 @@ | |||
1 | <h1 class="sr-only" i18n>Video channels</h1> | 1 | <h1 class="visually-hidden" i18n>Video channels</h1> |
2 | 2 | ||
3 | <div class="margin-content"> | 3 | <div class="margin-content"> |
4 | 4 | ||
@@ -9,7 +9,7 @@ | |||
9 | 9 | ||
10 | <div class="channel-avatar-row"> | 10 | <div class="channel-avatar-row"> |
11 | <my-actor-avatar | 11 | <my-actor-avatar |
12 | [channel]="videoChannel" | 12 | [actor]="videoChannel" actorType="channel" |
13 | [internalHref]="getVideoChannelLink(videoChannel)" | 13 | [internalHref]="getVideoChannelLink(videoChannel)" |
14 | i18n-title | 14 | i18n-title |
15 | title="See this video channel" | 15 | title="See this video channel" |
@@ -23,10 +23,10 @@ | |||
23 | </h2> | 23 | </h2> |
24 | 24 | ||
25 | <div class="actor-counters"> | 25 | <div class="actor-counters"> |
26 | <div class="followers" i18n>{videoChannel.followersCount, plural, =1 {1 subscriber} other {{{ videoChannel.followersCount }} subscribers}}</div> | 26 | <div class="followers" i18n>{videoChannel.followersCount, plural, =0 {No subscribers} =1 {1 subscriber} other {{{ videoChannel.followersCount }} subscribers}}</div> |
27 | 27 | ||
28 | <span class="videos-count" *ngIf="getTotalVideosOf(videoChannel) !== undefined" i18n> | 28 | <span class="videos-count" *ngIf="getTotalVideosOf(videoChannel) !== undefined" i18n> |
29 | {getTotalVideosOf(videoChannel), plural, =1 {1 videos} other {{{ getTotalVideosOf(videoChannel) }} videos}} | 29 | {getTotalVideosOf(videoChannel), plural, =0 {No videos} =1 {1 video} other {{{ getTotalVideosOf(videoChannel) }} videos}} |
30 | </span> | 30 | </span> |
31 | </div> | 31 | </div> |
32 | 32 | ||
diff --git a/client/src/app/+accounts/account-video-channels/account-video-channels.component.scss b/client/src/app/+accounts/account-video-channels/account-video-channels.component.scss index 30b8098be..832ddf973 100644 --- a/client/src/app/+accounts/account-video-channels/account-video-channels.component.scss +++ b/client/src/app/+accounts/account-video-channels/account-video-channels.component.scss | |||
@@ -65,7 +65,6 @@ | |||
65 | grid-row: 2; | 65 | grid-row: 2; |
66 | 66 | ||
67 | max-height: 80px; | 67 | max-height: 80px; |
68 | font-size: 16px; | ||
69 | } | 68 | } |
70 | } | 69 | } |
71 | 70 | ||
@@ -105,7 +104,6 @@ my-subscribe-button { | |||
105 | 104 | ||
106 | a { | 105 | a { |
107 | color: pvar(--mainColor); | 106 | color: pvar(--mainColor); |
108 | font-size: 16px; | ||
109 | font-weight: $font-semibold; | 107 | font-weight: $font-semibold; |
110 | } | 108 | } |
111 | } | 109 | } |
@@ -126,10 +124,6 @@ my-subscribe-button { | |||
126 | grid-row: 1 / 4; | 124 | grid-row: 1 / 4; |
127 | } | 125 | } |
128 | 126 | ||
129 | h2 { | ||
130 | font-size: 16px; | ||
131 | } | ||
132 | |||
133 | .actor-counters { | 127 | .actor-counters { |
134 | margin: 0; | 128 | margin: 0; |
135 | font-size: 13px; | 129 | font-size: 13px; |
diff --git a/client/src/app/+accounts/accounts.component.html b/client/src/app/+accounts/accounts.component.html index 8362e6b7e..226fa8f31 100644 --- a/client/src/app/+accounts/accounts.component.html +++ b/client/src/app/+accounts/accounts.component.html | |||
@@ -2,7 +2,7 @@ | |||
2 | <div class="account-info"> | 2 | <div class="account-info"> |
3 | 3 | ||
4 | <div class="account-avatar-row"> | 4 | <div class="account-avatar-row"> |
5 | <my-actor-avatar class="main-avatar" [account]="account"></my-actor-avatar> | 5 | <my-actor-avatar class="main-avatar" actorType="account" [actor]="account"></my-actor-avatar> |
6 | 6 | ||
7 | <div> | 7 | <div> |
8 | <div class="section-label" i18n>ACCOUNT</div> | 8 | <div class="section-label" i18n>ACCOUNT</div> |
@@ -18,7 +18,7 @@ | |||
18 | (userChanged)="onUserChanged()" (userDeleted)="onUserDeleted()" | 18 | (userChanged)="onUserChanged()" (userDeleted)="onUserDeleted()" |
19 | ></my-user-moderation-dropdown> | 19 | ></my-user-moderation-dropdown> |
20 | 20 | ||
21 | <span *ngIf="accountUser?.blocked" [ngbTooltip]="accountUser.blockedReason" class="badge badge-danger" i18n>Banned</span> | 21 | <span *ngIf="accountUser?.blocked" [ngbTooltip]="accountUser.blockedReason" class="pt-badge badge-danger" i18n>Banned</span> |
22 | 22 | ||
23 | <my-account-block-badges [account]="account"></my-account-block-badges> | 23 | <my-account-block-badges [account]="account"></my-account-block-badges> |
24 | </div> | 24 | </div> |
@@ -28,15 +28,15 @@ | |||
28 | <button [cdkCopyToClipboard]="account.nameWithHostForced" (click)="activateCopiedMessage()" | 28 | <button [cdkCopyToClipboard]="account.nameWithHostForced" (click)="activateCopiedMessage()" |
29 | class="btn btn-outline-secondary btn-sm copy-button" title="Copy account handle" i18n-title | 29 | class="btn btn-outline-secondary btn-sm copy-button" title="Copy account handle" i18n-title |
30 | > | 30 | > |
31 | <span class="glyphicon glyphicon-duplicate"></span> | 31 | <my-global-icon iconName="copy"></my-global-icon> |
32 | </button> | 32 | </button> |
33 | </div> | 33 | </div> |
34 | 34 | ||
35 | <div class="actor-counters"> | 35 | <div class="actor-counters"> |
36 | <span i18n>{naiveAggregatedSubscribers(), plural, =1 {1 subscriber} other {{{ naiveAggregatedSubscribers() }} subscribers}}</span> | 36 | <span i18n>{naiveAggregatedSubscribers(), plural, =0 {No subscribers} =1 {1 subscriber} other {{{ naiveAggregatedSubscribers() }} subscribers}}</span> |
37 | 37 | ||
38 | <span class="videos-count" *ngIf="accountVideosCount !== undefined" i18n> | 38 | <span class="videos-count" *ngIf="accountVideosCount !== undefined" i18n> |
39 | {accountVideosCount, plural, =1 {1 videos} other {{{ accountVideosCount }} videos}} | 39 | {accountVideosCount, plural, =0 {No videos} =1 {1 video} other {{{ accountVideosCount }} videos}} |
40 | </span> | 40 | </span> |
41 | </div> | 41 | </div> |
42 | </div> | 42 | </div> |
@@ -66,7 +66,7 @@ | |||
66 | 66 | ||
67 | <div class="links" [ngClass]="{ 'on-channel-page': isOnChannelPage() }"> | 67 | <div class="links" [ngClass]="{ 'on-channel-page': isOnChannelPage() }"> |
68 | <ng-template #linkTemplate let-item="item"> | 68 | <ng-template #linkTemplate let-item="item"> |
69 | <a [routerLink]="item.routerLink" routerLinkActive="active" class="title-page">{{ item.label }}</a> | 69 | <a [routerLink]="item.routerLink" routerLinkActive="active" class="sub-menu-entry">{{ item.label }}</a> |
70 | </ng-template> | 70 | </ng-template> |
71 | 71 | ||
72 | <my-list-overflow [hidden]="hideMenu" [items]="links" [itemTemplate]="linkTemplate"></my-list-overflow> | 72 | <my-list-overflow [hidden]="hideMenu" [items]="links" [itemTemplate]="linkTemplate"></my-list-overflow> |
diff --git a/client/src/app/+accounts/accounts.component.scss b/client/src/app/+accounts/accounts.component.scss index 5043b98c4..e5f86e61e 100644 --- a/client/src/app/+accounts/accounts.component.scss +++ b/client/src/app/+accounts/accounts.component.scss | |||
@@ -37,7 +37,13 @@ my-user-moderation-dropdown { | |||
37 | } | 37 | } |
38 | 38 | ||
39 | .copy-button { | 39 | .copy-button { |
40 | @include margin-left(3px); | ||
41 | |||
40 | border: 0; | 42 | border: 0; |
43 | |||
44 | my-global-icon { | ||
45 | width: 15px; | ||
46 | } | ||
41 | } | 47 | } |
42 | 48 | ||
43 | .account-info { | 49 | .account-info { |
@@ -93,6 +99,10 @@ my-user-moderation-dropdown { | |||
93 | } | 99 | } |
94 | } | 100 | } |
95 | 101 | ||
102 | .pt-badge { | ||
103 | @include margin-right(5px); | ||
104 | } | ||
105 | |||
96 | @media screen and (max-width: $small-view) { | 106 | @media screen and (max-width: $small-view) { |
97 | .root { | 107 | .root { |
98 | --myGlobalTopPadding: 45px; | 108 | --myGlobalTopPadding: 45px; |
diff --git a/client/src/app/+accounts/accounts.component.ts b/client/src/app/+accounts/accounts.component.ts index 898325492..cf66b817a 100644 --- a/client/src/app/+accounts/accounts.component.ts +++ b/client/src/app/+accounts/accounts.component.ts | |||
@@ -30,8 +30,6 @@ export class AccountsComponent implements OnInit, OnDestroy { | |||
30 | links: ListOverflowItem[] = [] | 30 | links: ListOverflowItem[] = [] |
31 | hideMenu = false | 31 | hideMenu = false |
32 | 32 | ||
33 | accountFollowerTitle = '' | ||
34 | |||
35 | accountVideosCount: number | 33 | accountVideosCount: number |
36 | accountDescriptionHTML = '' | 34 | accountDescriptionHTML = '' |
37 | accountDescriptionExpanded = false | 35 | accountDescriptionExpanded = false |
@@ -121,12 +119,6 @@ export class AccountsComponent implements OnInit, OnDestroy { | |||
121 | this.notifier.success($localize`Username copied`) | 119 | this.notifier.success($localize`Username copied`) |
122 | } | 120 | } |
123 | 121 | ||
124 | subscribersDisplayFor (count: number) { | ||
125 | if (count === 1) return $localize`1 subscriber` | ||
126 | |||
127 | return $localize`${count} subscribers` | ||
128 | } | ||
129 | |||
130 | searchChanged (search: string) { | 122 | searchChanged (search: string) { |
131 | const queryParams = { search } | 123 | const queryParams = { search } |
132 | 124 | ||
@@ -150,8 +142,6 @@ export class AccountsComponent implements OnInit, OnDestroy { | |||
150 | } | 142 | } |
151 | 143 | ||
152 | private async onAccount (account: Account) { | 144 | private async onAccount (account: Account) { |
153 | this.accountFollowerTitle = $localize`${account.followersCount} direct account followers` | ||
154 | |||
155 | this.accountDescriptionHTML = await this.markdown.textMarkdownToHTML(account.description) | 145 | this.accountDescriptionHTML = await this.markdown.textMarkdownToHTML(account.description) |
156 | 146 | ||
157 | // After the markdown renderer to avoid layout changes | 147 | // After the markdown renderer to avoid layout changes |