import { Account as ServerAccount } from '../../../../../shared/models/actors/account.model'
import { Avatar } from '../../../../../shared/models/avatars/avatar.model'
-import { environment } from '../../../environments/environment'
import { getAbsoluteAPIUrl } from '../misc/utils'
export class Account implements ServerAccount {
id: number
uuid: string
+ url: string
name: string
displayName: string
+ description: string
host: string
followingCount: number
followersCount: number
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
+ }
}