From d3e91a5f72ac9c986cdb67d7d6c85bb4819e680c Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 25 Apr 2018 15:43:19 +0200 Subject: Add video channel account list --- client/src/app/shared/account/account.model.ts | 44 +++----------------------- 1 file changed, 4 insertions(+), 40 deletions(-) (limited to 'client/src/app/shared/account') diff --git a/client/src/app/shared/account/account.model.ts b/client/src/app/shared/account/account.model.ts index 10a70ac31..6a3c6451c 100644 --- a/client/src/app/shared/account/account.model.ts +++ b/client/src/app/shared/account/account.model.ts @@ -1,50 +1,14 @@ import { Account as ServerAccount } from '../../../../../shared/models/actors/account.model' -import { Avatar } from '../../../../../shared/models/avatars/avatar.model' -import { getAbsoluteAPIUrl } from '../misc/utils' +import { Actor } from '../actor/actor.model' -export class Account implements ServerAccount { - id: number - uuid: string - url: string - name: string +export class Account extends Actor implements ServerAccount { displayName: string description: string - host: string - followingCount: number - followersCount: number - createdAt: Date - updatedAt: Date - avatar: Avatar - - static GET_ACCOUNT_AVATAR_URL (account: Account) { - const absoluteAPIUrl = getAbsoluteAPIUrl() - - if (account && account.avatar) return absoluteAPIUrl + account.avatar.path - - return window.location.origin + '/client/assets/images/default-avatar.png' - } - - static CREATE_BY_STRING (accountName: string, host: string) { - const absoluteAPIUrl = getAbsoluteAPIUrl() - const thisHost = new URL(absoluteAPIUrl).host - - if (host.trim() === thisHost) return accountName - - return accountName + '@' + host - } constructor (hash: ServerAccount) { - this.id = hash.id - this.uuid = hash.uuid - this.url = hash.url - this.name = hash.name + super(hash) + this.displayName = hash.displayName this.description = hash.description - this.host = hash.host - this.followingCount = hash.followingCount - this.followersCount = hash.followersCount - this.createdAt = new Date(hash.createdAt.toString()) - this.updatedAt = new Date(hash.updatedAt.toString()) - this.avatar = hash.avatar } } -- cgit v1.2.3