Fix circular dep issue

pull/3274/head
Chocobozzz 2020-11-25 11:44:31 +01:00
parent c418d48300
commit 69524f6ed1
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
8 changed files with 20 additions and 14 deletions

View File

@ -183,7 +183,7 @@
<div class="pt-3 border-top video-info-channel d-flex">
<div class="video-info-channel-left d-flex">
<avatar-channel [video]="video" [genericChannel]="isChannelDisplayNameGeneric()"></avatar-channel>
<my-video-avatar-channel [video]="video" [genericChannel]="isChannelDisplayNameGeneric()"></my-video-avatar-channel>
<div class="video-info-channel-left-links ml-1">
<ng-container *ngIf="!isChannelDisplayNameGeneric()">

View File

@ -2,4 +2,4 @@ export * from './account.model'
export * from './account.service'
export * from './actor-avatar-info.component'
export * from './actor.model'
export * from './avatar.component'
export * from './video-avatar-channel.component'

View File

@ -2,12 +2,14 @@ import { Component, Input, OnInit } from '@angular/core'
import { Video } from '../video/video.model'
@Component({
selector: 'avatar-channel',
templateUrl: './avatar.component.html',
styleUrls: [ './avatar.component.scss' ]
selector: 'my-video-avatar-channel',
templateUrl: './video-avatar-channel.component.html',
styleUrls: [ './video-avatar-channel.component.scss' ]
})
export class AvatarComponent implements OnInit {
export class VideoAvatarChannelComponent implements OnInit {
@Input() video: Video
@Input() byAccount: string
@Input() size: 'md' | 'sm' = 'md'
@Input() genericChannel: boolean

View File

@ -14,7 +14,7 @@ import {
NgbTooltipModule
} from '@ng-bootstrap/ng-bootstrap'
import { SharedGlobalIconModule } from '../shared-icons'
import { AccountService, ActorAvatarInfoComponent, AvatarComponent } from './account'
import { AccountService, ActorAvatarInfoComponent, VideoAvatarChannelComponent } from './account'
import {
BytesPipe,
DurationFormatterPipe,
@ -57,7 +57,7 @@ import { VideoChannelService } from './video-channel'
],
declarations: [
AvatarComponent,
VideoAvatarChannelComponent,
ActorAvatarInfoComponent,
FromNowPipe,
@ -106,7 +106,7 @@ import { VideoChannelService } from './video-channel'
PrimeSharedModule,
AvatarComponent,
VideoAvatarChannelComponent,
ActorAvatarInfoComponent,
FromNowPipe,

View File

@ -1,14 +1,16 @@
import { AuthUser } from '@app/core'
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 {
AbuseState,
ActorInfo,
FollowState,
UserNotification as UserNotificationServer,
UserNotificationType,
VideoInfo,
UserRight
UserRight,
VideoInfo
} from '@shared/models'
import { Account, Actor, VideoChannel } from '@app/shared/shared-main'
import { AuthUser } from '@app/core'
export class UserNotification implements UserNotificationServer {
id: number

View File

@ -1,6 +1,9 @@
import { AuthUser } from '@app/core'
import { User } from '@app/core/users/user.model'
import { durationToString, getAbsoluteAPIUrl, getAbsoluteEmbedUrl } from '@app/helpers'
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 { peertubeTranslate } from '@shared/core-utils/i18n'
import {
Avatar,
@ -12,7 +15,6 @@ import {
VideoScheduleUpdate,
VideoState
} from '@shared/models'
import { Account, Actor, VideoChannel } from '@app/shared/shared-main'
export class Video implements VideoServerModel {
byVideoChannel: string