diff options
Diffstat (limited to 'client/src/app/shared/users/user-notification.model.ts')
-rw-r--r-- | client/src/app/shared/users/user-notification.model.ts | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/client/src/app/shared/users/user-notification.model.ts b/client/src/app/shared/users/user-notification.model.ts index 06eace71c..c3f4bf429 100644 --- a/client/src/app/shared/users/user-notification.model.ts +++ b/client/src/app/shared/users/user-notification.model.ts | |||
@@ -42,9 +42,10 @@ export class UserNotification implements UserNotificationServer { | |||
42 | state: FollowState | 42 | state: FollowState |
43 | follower: ActorInfo & { avatarUrl?: string } | 43 | follower: ActorInfo & { avatarUrl?: string } |
44 | following: { | 44 | following: { |
45 | type: 'account' | 'channel' | 45 | type: 'account' | 'channel' | 'instance' |
46 | name: string | 46 | name: string |
47 | displayName: string | 47 | displayName: string |
48 | host: string | ||
48 | } | 49 | } |
49 | } | 50 | } |
50 | 51 | ||
@@ -112,7 +113,10 @@ export class UserNotification implements UserNotificationServer { | |||
112 | 113 | ||
113 | case UserNotificationType.VIDEO_AUTO_BLACKLIST_FOR_MODERATORS: | 114 | case UserNotificationType.VIDEO_AUTO_BLACKLIST_FOR_MODERATORS: |
114 | this.videoAutoBlacklistUrl = '/admin/moderation/video-auto-blacklist/list' | 115 | this.videoAutoBlacklistUrl = '/admin/moderation/video-auto-blacklist/list' |
115 | this.videoUrl = this.buildVideoUrl(this.video) | 116 | // Backward compatibility where we did not assign videoBlacklist to this type of notification before |
117 | if (!this.videoBlacklist) this.videoBlacklist = { id: null, video: this.video } | ||
118 | |||
119 | this.videoUrl = this.buildVideoUrl(this.videoBlacklist.video) | ||
116 | break | 120 | break |
117 | 121 | ||
118 | case UserNotificationType.BLACKLIST_ON_MY_VIDEO: | 122 | case UserNotificationType.BLACKLIST_ON_MY_VIDEO: |
@@ -146,6 +150,10 @@ export class UserNotification implements UserNotificationServer { | |||
146 | case UserNotificationType.NEW_INSTANCE_FOLLOWER: | 150 | case UserNotificationType.NEW_INSTANCE_FOLLOWER: |
147 | this.instanceFollowUrl = '/admin/follows/followers-list' | 151 | this.instanceFollowUrl = '/admin/follows/followers-list' |
148 | break | 152 | break |
153 | |||
154 | case UserNotificationType.AUTO_INSTANCE_FOLLOWING: | ||
155 | this.instanceFollowUrl = '/admin/follows/following-list' | ||
156 | break | ||
149 | } | 157 | } |
150 | } catch (err) { | 158 | } catch (err) { |
151 | this.type = null | 159 | this.type = null |