import { Account } from '@app/shared/shared-main/account/account.model'
import { Actor } from '@app/shared/shared-main/account/actor.model'
import { VideoChannel } from '@app/shared/shared-main/video-channel/video-channel.model'
+import { logger } from '@root-helpers/logger'
import {
AbuseState,
ActorInfo,
latestVersion: string
}
+ registration?: {
+ id: number
+ username: string
+ }
+
createdAt: string
updatedAt: string
accountUrl?: string
+ registrationsUrl?: string
+
videoImportIdentifier?: string
videoImportUrl?: string
this.plugin = hash.plugin
this.peertube = hash.peertube
+ this.registration = hash.registration
this.createdAt = hash.createdAt
this.updatedAt = hash.updatedAt
this.accountUrl = this.buildAccountUrl(this.account)
break
+ case UserNotificationType.NEW_USER_REGISTRATION_REQUEST:
+ this.registrationsUrl = '/admin/moderation/registrations/list'
+ break
+
case UserNotificationType.NEW_FOLLOW:
this.accountUrl = this.buildAccountUrl(this.actorFollow.follower)
break
this.pluginUrl = `/admin/plugins/list-installed`
this.pluginQueryParams.pluginType = this.plugin.type + ''
break
+
+ case UserNotificationType.MY_VIDEO_STUDIO_EDITION_FINISHED:
+ this.videoUrl = this.buildVideoUrl(this.video)
+ break
}
} catch (err) {
this.type = null
- console.error(err)
+ logger.error(err)
}
}