diff options
Diffstat (limited to 'client/src/app/+my-account')
7 files changed, 38 insertions, 39 deletions
diff --git a/client/src/app/+my-account/my-account-applications/my-account-applications.component.html b/client/src/app/+my-account/my-account-applications/my-account-applications.component.html index 68d094a4f..8f3a55be5 100644 --- a/client/src/app/+my-account/my-account-applications/my-account-applications.component.html +++ b/client/src/app/+my-account/my-account-applications/my-account-applications.component.html | |||
@@ -3,8 +3,9 @@ | |||
3 | <ng-container i18n>Applications</ng-container> | 3 | <ng-container i18n>Applications</ng-container> |
4 | </h1> | 4 | </h1> |
5 | 5 | ||
6 | <div class="form-row"> <!-- built-in token grid --> | 6 | <div class="row"> <!-- built-in token grid --> |
7 | <div class="form-group col-12 col-lg-4 col-xl-3"> | 7 | |
8 | <div class="group col-12 col-lg-4 col-xl-3"> | ||
8 | <h2 i18n class="applications-title">SUBSCRIPTION FEED</h2> | 9 | <h2 i18n class="applications-title">SUBSCRIPTION FEED</h2> |
9 | <div i18n class="applications-description"> | 10 | <div i18n class="applications-description"> |
10 | Use third-party feed aggregators to retrieve the list of videos from | 11 | Use third-party feed aggregators to retrieve the list of videos from |
@@ -12,7 +13,7 @@ | |||
12 | </div> | 13 | </div> |
13 | </div> | 14 | </div> |
14 | 15 | ||
15 | <div class="form-group col-12 col-lg-8 col-xl-9"> | 16 | <div class="col-12 col-lg-8 col-xl-9"> |
16 | 17 | ||
17 | <div class="form-group"> | 18 | <div class="form-group"> |
18 | <label i18n for="feed-url">Feed URL</label> | 19 | <label i18n for="feed-url">Feed URL</label> |
@@ -29,7 +30,7 @@ | |||
29 | </div> | 30 | </div> |
30 | </div> | 31 | </div> |
31 | 32 | ||
32 | <div class="form-row mt-4"> <!-- submit placement block --> | 33 | <div class="row mt-4"> <!-- submit placement block --> |
33 | <div class="col-md-7 col-xl-5"></div> | 34 | <div class="col-md-7 col-xl-5"></div> |
34 | <div class="col-md-5 col-xl-5"> | 35 | <div class="col-md-5 col-xl-5"> |
35 | <input (click)="renewToken()" type="submit" i18n-value value="Renew token"> | 36 | <input (click)="renewToken()" type="submit" i18n-value value="Renew token"> |
diff --git a/client/src/app/+my-account/my-account-notifications/my-account-notifications.component.html b/client/src/app/+my-account/my-account-notifications/my-account-notifications.component.html index f0e9f4010..b98cd1156 100644 --- a/client/src/app/+my-account/my-account-notifications/my-account-notifications.component.html +++ b/client/src/app/+my-account/my-account-notifications/my-account-notifications.component.html | |||
@@ -1,11 +1,11 @@ | |||
1 | <h1 class="sr-only" i18n>Notifications</h1> | 1 | <h1 class="visually-hidden" i18n>Notifications</h1> |
2 | <div class="header"> | 2 | <div class="header"> |
3 | <a routerLink="/my-account/settings" fragment="notifications" i18n> | 3 | <a routerLink="/my-account/settings" fragment="notifications" i18n> |
4 | <my-global-icon iconName="cog" aria-hidden="true"></my-global-icon> | 4 | <my-global-icon iconName="cog" aria-hidden="true"></my-global-icon> |
5 | Notification preferences | 5 | Notification preferences |
6 | </a> | 6 | </a> |
7 | 7 | ||
8 | <div class="peertube-select-container peertube-select-button ml-2 mr-2"> | 8 | <div class="peertube-select-container peertube-select-button ms-2 me-2"> |
9 | <select [(ngModel)]="notificationSortType" (ngModelChange)="onChangeSortColumn()" class="form-control"> | 9 | <select [(ngModel)]="notificationSortType" (ngModelChange)="onChangeSortColumn()" class="form-control"> |
10 | <option value="undefined" disabled>Sort by</option> | 10 | <option value="undefined" disabled>Sort by</option> |
11 | <option value="createdAt" i18n>Newest first</option> | 11 | <option value="createdAt" i18n>Newest first</option> |
@@ -13,7 +13,7 @@ | |||
13 | </select> | 13 | </select> |
14 | </div> | 14 | </div> |
15 | 15 | ||
16 | <button class="btn ml-auto" [disabled]="!hasUnreadNotifications()" (click)="markAllAsRead()"> | 16 | <button class="btn ms-auto" [disabled]="!hasUnreadNotifications()" (click)="markAllAsRead()"> |
17 | <ng-container *ngIf="hasUnreadNotifications()"> | 17 | <ng-container *ngIf="hasUnreadNotifications()"> |
18 | <my-global-icon iconName="tick" aria-hidden="true"></my-global-icon> | 18 | <my-global-icon iconName="tick" aria-hidden="true"></my-global-icon> |
19 | 19 | ||
diff --git a/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.scss b/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.scss index cbac81d01..78f7ef1d5 100644 --- a/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.scss +++ b/client/src/app/+my-account/my-account-settings/my-account-profile/my-account-profile.component.scss | |||
@@ -6,10 +6,6 @@ label { | |||
6 | font-size: 100%; | 6 | font-size: 100%; |
7 | } | 7 | } |
8 | 8 | ||
9 | .form-group:first-child { | ||
10 | margin-bottom: 15px; | ||
11 | } | ||
12 | |||
13 | input#username + .muted { | 9 | input#username + .muted { |
14 | margin-top: 5px; | 10 | margin-top: 5px; |
15 | } | 11 | } |
diff --git a/client/src/app/+my-account/my-account-settings/my-account-settings.component.html b/client/src/app/+my-account/my-account-settings/my-account-settings.component.html index 8ca197fd4..abcfe54a6 100644 --- a/client/src/app/+my-account/my-account-settings/my-account-settings.component.html +++ b/client/src/app/+my-account/my-account-settings/my-account-settings.component.html | |||
@@ -1,18 +1,19 @@ | |||
1 | <h1 class="sr-only" i18n>Settings</h1> | 1 | <h1 class="visually-hidden" i18n>Settings</h1> |
2 | <div class="form-row"> <!-- preview --> | ||
3 | <div class="form-group col-12 col-lg-4 col-xl-3"></div> | ||
4 | 2 | ||
5 | <div class="form-group col-12 col-lg-8 col-xl-9"> | 3 | <div class="row"> <!-- preview --> |
4 | <div class="col-12 col-lg-4 col-xl-3"></div> | ||
5 | |||
6 | <div class="col-12 col-lg-8 col-xl-9"> | ||
6 | <my-actor-avatar-edit [actor]="user.account" (avatarChange)="onAvatarChange($event)" (avatarDelete)="onAvatarDelete()"></my-actor-avatar-edit> | 7 | <my-actor-avatar-edit [actor]="user.account" (avatarChange)="onAvatarChange($event)" (avatarDelete)="onAvatarDelete()"></my-actor-avatar-edit> |
7 | </div> | 8 | </div> |
8 | </div> | 9 | </div> |
9 | 10 | ||
10 | <div class="form-row"> <!-- profile settings grid --> | 11 | <div class="row mt-3"> <!-- profile settings grid --> |
11 | <div class="form-group col-12 col-lg-4 col-xl-3"> | 12 | <div class="col-12 col-lg-4 col-xl-3"> |
12 | <h2 i18n class="account-title">PROFILE SETTINGS</h2> | 13 | <h2 i18n class="account-title">PROFILE SETTINGS</h2> |
13 | </div> | 14 | </div> |
14 | 15 | ||
15 | <div class="form-group col-12 col-lg-8 col-xl-9"> | 16 | <div class="col-12 col-lg-8 col-xl-9"> |
16 | 17 | ||
17 | <my-user-quota [user]="user" [userInformationLoaded]="userInformationLoaded"></my-user-quota> | 18 | <my-user-quota [user]="user" [userInformationLoaded]="userInformationLoaded"></my-user-quota> |
18 | 19 | ||
@@ -20,64 +21,64 @@ | |||
20 | </div> | 21 | </div> |
21 | </div> | 22 | </div> |
22 | 23 | ||
23 | <div class="form-row mt-5"> <!-- interface grid --> | 24 | <div class="row mt-5"> <!-- interface grid --> |
24 | <div class="form-group col-12 col-lg-4 col-xl-3"> | 25 | <div class="col-12 col-lg-4 col-xl-3"> |
25 | <h2 i18n class="account-title">INTERFACE</h2> | 26 | <h2 i18n class="account-title">INTERFACE</h2> |
26 | </div> | 27 | </div> |
27 | 28 | ||
28 | <div class="form-group col-12 col-lg-8 col-xl-9"> | 29 | <div class="col-12 col-lg-8 col-xl-9"> |
29 | <my-user-interface-settings [user]="user" [userInformationLoaded]="userInformationLoaded"></my-user-interface-settings> | 30 | <my-user-interface-settings [user]="user" [userInformationLoaded]="userInformationLoaded"></my-user-interface-settings> |
30 | </div> | 31 | </div> |
31 | </div> | 32 | </div> |
32 | 33 | ||
33 | <div class="form-row mt-5"> <!-- video settings grid --> | 34 | <div class="row mt-5"> <!-- video settings grid --> |
34 | <div class="form-group col-12 col-lg-4 col-xl-3"> | 35 | <div class="col-12 col-lg-4 col-xl-3"> |
35 | <div class="anchor" id="video-settings"></div> <!-- video settings anchor --> | 36 | <div class="anchor" id="video-settings"></div> <!-- video settings anchor --> |
36 | <h2 i18n class="account-title">VIDEO SETTINGS</h2> | 37 | <h2 i18n class="account-title">VIDEO SETTINGS</h2> |
37 | </div> | 38 | </div> |
38 | 39 | ||
39 | <div class="form-group col-12 col-lg-8 col-xl-9"> | 40 | <div class="col-12 col-lg-8 col-xl-9"> |
40 | <my-user-video-settings [user]="user" [userInformationLoaded]="userInformationLoaded"></my-user-video-settings> | 41 | <my-user-video-settings [user]="user" [userInformationLoaded]="userInformationLoaded"></my-user-video-settings> |
41 | </div> | 42 | </div> |
42 | </div> | 43 | </div> |
43 | 44 | ||
44 | <div class="form-row mt-5"> <!-- notifications grid --> | 45 | <div class="row mt-5"> <!-- notifications grid --> |
45 | <div class="form-group col-12 col-lg-4 col-xl-3"> | 46 | <div class="col-12 col-lg-4 col-xl-3"> |
46 | <div class="anchor" id="notifications"></div> <!-- notifications anchor --> | 47 | <div class="anchor" id="notifications"></div> <!-- notifications anchor --> |
47 | <h2 i18n class="account-title">NOTIFICATIONS</h2> | 48 | <h2 i18n class="account-title">NOTIFICATIONS</h2> |
48 | </div> | 49 | </div> |
49 | 50 | ||
50 | <div class="form-group col-12 col-lg-8 col-xl-9"> | 51 | <div class="col-12 col-lg-8 col-xl-9"> |
51 | <my-account-notification-preferences [user]="user" [userInformationLoaded]="userInformationLoaded"></my-account-notification-preferences> | 52 | <my-account-notification-preferences [user]="user" [userInformationLoaded]="userInformationLoaded"></my-account-notification-preferences> |
52 | </div> | 53 | </div> |
53 | </div> | 54 | </div> |
54 | 55 | ||
55 | <div class="form-row mt-5" *ngIf="user.pluginAuth === null"> <!-- password grid --> | 56 | <div class="row mt-5" *ngIf="user.pluginAuth === null"> <!-- password grid --> |
56 | <div class="form-group col-12 col-lg-4 col-xl-3"> | 57 | <div class="col-12 col-lg-4 col-xl-3"> |
57 | <h2 i18n class="account-title">PASSWORD</h2> | 58 | <h2 i18n class="account-title">PASSWORD</h2> |
58 | </div> | 59 | </div> |
59 | 60 | ||
60 | <div class="form-group col-12 col-lg-8 col-xl-9"> | 61 | <div class="col-12 col-lg-8 col-xl-9"> |
61 | <my-account-change-password></my-account-change-password> | 62 | <my-account-change-password></my-account-change-password> |
62 | </div> | 63 | </div> |
63 | </div> | 64 | </div> |
64 | 65 | ||
65 | <div class="form-row mt-5"> <!-- email grid --> | 66 | <div class="row mt-5"> <!-- email grid --> |
66 | <div class="form-group col-12 col-lg-4 col-xl-3"> | 67 | <div class="col-12 col-lg-4 col-xl-3"> |
67 | <h2 i18n class="account-title">EMAIL</h2> | 68 | <h2 i18n class="account-title">EMAIL</h2> |
68 | </div> | 69 | </div> |
69 | 70 | ||
70 | <div class="form-group col-12 col-lg-8 col-xl-9"> | 71 | <div class="col-12 col-lg-8 col-xl-9"> |
71 | <my-account-change-email></my-account-change-email> | 72 | <my-account-change-email></my-account-change-email> |
72 | </div> | 73 | </div> |
73 | </div> | 74 | </div> |
74 | 75 | ||
75 | <div class="form-row mt-5"> <!-- danger zone grid --> | 76 | <div class="row mt-5"> <!-- danger zone grid --> |
76 | <div class="form-group col-12 col-lg-4 col-xl-3"> | 77 | <div class="col-12 col-lg-4 col-xl-3"> |
77 | <h2 i18n class="account-title account-title-danger">DANGER ZONE</h2> | 78 | <h2 i18n class="account-title account-title-danger">DANGER ZONE</h2> |
78 | </div> | 79 | </div> |
79 | 80 | ||
80 | <div class="form-group col-12 col-lg-8 col-xl-9"> | 81 | <div class="col-12 col-lg-8 col-xl-9"> |
81 | <my-account-danger-zone [user]="user"></my-account-danger-zone> | 82 | <my-account-danger-zone [user]="user"></my-account-danger-zone> |
82 | </div> | 83 | </div> |
83 | </div> | 84 | </div> |
diff --git a/client/src/app/+my-account/my-account-settings/my-account-settings.component.scss b/client/src/app/+my-account/my-account-settings/my-account-settings.component.scss index 1c216d79d..8206f4dd8 100644 --- a/client/src/app/+my-account/my-account-settings/my-account-settings.component.scss +++ b/client/src/app/+my-account/my-account-settings/my-account-settings.component.scss | |||
@@ -1,5 +1,6 @@ | |||
1 | @use '_variables' as *; | 1 | @use '_variables' as *; |
2 | @use '_mixins' as *; | 2 | @use '_mixins' as *; |
3 | @use '~bootstrap/scss/functions' as *; | ||
3 | 4 | ||
4 | .account-title { | 5 | .account-title { |
5 | @include settings-big-title; | 6 | @include settings-big-title; |
@@ -9,6 +10,6 @@ | |||
9 | } | 10 | } |
10 | } | 11 | } |
11 | 12 | ||
12 | .form-group { | 13 | .row > div { |
13 | max-width: 500px; | 14 | max-width: 500px; |
14 | } | 15 | } |
diff --git a/client/src/app/+my-account/my-account.component.html b/client/src/app/+my-account/my-account.component.html index b465d0156..1c44c8472 100644 --- a/client/src/app/+my-account/my-account.component.html +++ b/client/src/app/+my-account/my-account.component.html | |||
@@ -1,4 +1,4 @@ | |||
1 | <div class="row"> | 1 | <div class="root"> |
2 | <my-top-menu-dropdown [menuEntries]="menuEntries"></my-top-menu-dropdown> | 2 | <my-top-menu-dropdown [menuEntries]="menuEntries"></my-top-menu-dropdown> |
3 | 3 | ||
4 | <div class="margin-content pb-5" [ngClass]="{ 'offset-content': !isBroadcastMessageDisplayed }"> | 4 | <div class="margin-content pb-5" [ngClass]="{ 'offset-content': !isBroadcastMessageDisplayed }"> |
diff --git a/client/src/app/+my-account/my-account.component.scss b/client/src/app/+my-account/my-account.component.scss index 1ec25315a..6275b7ac2 100644 --- a/client/src/app/+my-account/my-account.component.scss +++ b/client/src/app/+my-account/my-account.component.scss | |||
@@ -1,7 +1,7 @@ | |||
1 | @use '_variables' as *; | 1 | @use '_variables' as *; |
2 | @use '_mixins' as *; | 2 | @use '_mixins' as *; |
3 | 3 | ||
4 | .row { | 4 | .root { |
5 | @include sub-menu-h1; | 5 | @include sub-menu-h1; |
6 | 6 | ||
7 | flex-direction: column; | 7 | flex-direction: column; |