diff options
author | Chocobozzz <me@florianbigard.com> | 2022-03-22 14:35:04 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2022-03-22 16:25:14 +0100 |
commit | 1808a1f8e4b7b102823492a2007a46929aebf189 (patch) | |
tree | a345140ec9a7a20c222ace3cda18ac999277c8c3 /client/src/app | |
parent | 348c2ce3ff3fe2f25a31f08bfb36c88723a0ce46 (diff) | |
download | PeerTube-1808a1f8e4b7b102823492a2007a46929aebf189.tar.gz PeerTube-1808a1f8e4b7b102823492a2007a46929aebf189.tar.zst PeerTube-1808a1f8e4b7b102823492a2007a46929aebf189.zip |
Add video edition finished notification
Diffstat (limited to 'client/src/app')
3 files changed, 17 insertions, 3 deletions
diff --git a/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts b/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts index 09da979ab..187a3818a 100644 --- a/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts +++ b/client/src/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts | |||
@@ -44,7 +44,8 @@ export class MyAccountNotificationPreferencesComponent implements OnInit { | |||
44 | abuseNewMessage: $localize`An abuse report received a new message`, | 44 | abuseNewMessage: $localize`An abuse report received a new message`, |
45 | abuseStateChange: $localize`One of your abuse reports has been accepted or rejected by moderators`, | 45 | abuseStateChange: $localize`One of your abuse reports has been accepted or rejected by moderators`, |
46 | newPeerTubeVersion: $localize`A new PeerTube version is available`, | 46 | newPeerTubeVersion: $localize`A new PeerTube version is available`, |
47 | newPluginVersion: $localize`One of your plugin/theme has a new available version` | 47 | newPluginVersion: $localize`One of your plugin/theme has a new available version`, |
48 | myVideoEditionFinished: $localize`Video edition finished` | ||
48 | } | 49 | } |
49 | this.notificationSettingGroups = [ | 50 | this.notificationSettingGroups = [ |
50 | { | 51 | { |
@@ -62,7 +63,8 @@ export class MyAccountNotificationPreferencesComponent implements OnInit { | |||
62 | 'newCommentOnMyVideo', | 63 | 'newCommentOnMyVideo', |
63 | 'blacklistOnMyVideo', | 64 | 'blacklistOnMyVideo', |
64 | 'myVideoPublished', | 65 | 'myVideoPublished', |
65 | 'myVideoImportFinished' | 66 | 'myVideoImportFinished', |
67 | 'myVideoEditionFinished' | ||
66 | ] | 68 | ] |
67 | }, | 69 | }, |
68 | 70 | ||
diff --git a/client/src/app/shared/shared-main/users/user-notification.model.ts b/client/src/app/shared/shared-main/users/user-notification.model.ts index 1eb69d5a2..d1b36f347 100644 --- a/client/src/app/shared/shared-main/users/user-notification.model.ts +++ b/client/src/app/shared/shared-main/users/user-notification.model.ts | |||
@@ -227,6 +227,10 @@ export class UserNotification implements UserNotificationServer { | |||
227 | this.pluginUrl = `/admin/plugins/list-installed` | 227 | this.pluginUrl = `/admin/plugins/list-installed` |
228 | this.pluginQueryParams.pluginType = this.plugin.type + '' | 228 | this.pluginQueryParams.pluginType = this.plugin.type + '' |
229 | break | 229 | break |
230 | |||
231 | case UserNotificationType.MY_VIDEO_EDITION_FINISHED: | ||
232 | this.videoUrl = this.buildVideoUrl(this.video) | ||
233 | break | ||
230 | } | 234 | } |
231 | } catch (err) { | 235 | } catch (err) { |
232 | this.type = null | 236 | this.type = null |
diff --git a/client/src/app/shared/shared-main/users/user-notifications.component.html b/client/src/app/shared/shared-main/users/user-notifications.component.html index 9af6da784..ff1259fb8 100644 --- a/client/src/app/shared/shared-main/users/user-notifications.component.html +++ b/client/src/app/shared/shared-main/users/user-notifications.component.html | |||
@@ -203,7 +203,15 @@ | |||
203 | <my-global-icon iconName="cog" aria-hidden="true"></my-global-icon> | 203 | <my-global-icon iconName="cog" aria-hidden="true"></my-global-icon> |
204 | 204 | ||
205 | <div class="message" i18n> | 205 | <div class="message" i18n> |
206 | <a (click)="markAsRead(notification)" [href]="notification.peertubeVersionLink" target="_blank" rel="noopener noreferrer">A new version of PeerTube</a> is available: {{ notification.peertube.latestVersion }} | 206 | <a (click)="markAsRead(notification)" [href]="notification.peertubeVersionLink" target="_blank" rel="noopener noreferrer">A new version of PeerTube</a> is available: {{ notification.peertube.latestVersion }} |
207 | </div> | ||
208 | </ng-container> | ||
209 | |||
210 | <ng-container *ngSwitchCase="19"> <!-- UserNotificationType.MY_VIDEO_EDITION_FINISHED --> | ||
211 | <my-global-icon iconName="film" aria-hidden="true"></my-global-icon> | ||
212 | |||
213 | <div class="message" i18n> | ||
214 | Your video <a (click)="markAsRead(notification)" [routerLink]="notification.videoUrl">{{ notification.video.name }}</a> edition has finished | ||
207 | </div> | 215 | </div> |
208 | </ng-container> | 216 | </ng-container> |
209 | 217 | ||