diff options
Diffstat (limited to 'client/src/app/shared/video-channel')
-rw-r--r-- | client/src/app/shared/video-channel/video-channel.model.ts | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/client/src/app/shared/video-channel/video-channel.model.ts b/client/src/app/shared/video-channel/video-channel.model.ts index 01381ac30..199c1d3b8 100644 --- a/client/src/app/shared/video-channel/video-channel.model.ts +++ b/client/src/app/shared/video-channel/video-channel.model.ts | |||
@@ -1,15 +1,15 @@ | |||
1 | import { VideoChannel as ServerVideoChannel } from '../../../../../shared/models/videos/video-channel.model' | 1 | import { VideoChannel as ServerVideoChannel } from '../../../../../shared/models/videos/video-channel.model' |
2 | import { Actor } from '../actor/actor.model' | 2 | import { Actor } from '../actor/actor.model' |
3 | import { Account } from '../../../../../shared/models/actors' | ||
3 | 4 | ||
4 | export class VideoChannel extends Actor implements ServerVideoChannel { | 5 | export class VideoChannel extends Actor implements ServerVideoChannel { |
5 | displayName: string | 6 | displayName: string |
6 | description: string | 7 | description: string |
7 | support: string | 8 | support: string |
8 | isLocal: boolean | 9 | isLocal: boolean |
9 | ownerAccount?: { | 10 | ownerAccount?: Account |
10 | id: number | 11 | ownerBy?: string |
11 | uuid: string | 12 | ownerAvatarUrl?: string |
12 | } | ||
13 | 13 | ||
14 | constructor (hash: ServerVideoChannel) { | 14 | constructor (hash: ServerVideoChannel) { |
15 | super(hash) | 15 | super(hash) |
@@ -18,6 +18,11 @@ export class VideoChannel extends Actor implements ServerVideoChannel { | |||
18 | this.description = hash.description | 18 | this.description = hash.description |
19 | this.support = hash.support | 19 | this.support = hash.support |
20 | this.isLocal = hash.isLocal | 20 | this.isLocal = hash.isLocal |
21 | this.ownerAccount = hash.ownerAccount | 21 | |
22 | if (hash.ownerAccount) { | ||
23 | this.ownerAccount = hash.ownerAccount | ||
24 | this.ownerBy = Actor.CREATE_BY_STRING(hash.ownerAccount.name, hash.ownerAccount.host) | ||
25 | this.ownerAvatarUrl = Actor.GET_ACTOR_AVATAR_URL(this.ownerAccount) | ||
26 | } | ||
22 | } | 27 | } |
23 | } | 28 | } |