]>
Commit | Line | Data |
---|---|---|
1 | import { FormReactive } from '@app/shared/shared-forms' | |
2 | import { VideoChannel } from '@app/shared/shared-main' | |
3 | ||
4 | export abstract class MyVideoChannelEdit extends FormReactive { | |
5 | // We need it even in the create component because it's used in the edit template | |
6 | videoChannelToUpdate: VideoChannel | |
7 | ||
8 | abstract isCreation (): boolean | |
9 | abstract getFormButtonTitle (): string | |
10 | ||
11 | get instanceHost () { | |
12 | return window.location.host | |
13 | } | |
14 | ||
15 | // We need this method so angular does not complain in child template that doesn't need this | |
16 | onAvatarChange (formData: FormData) { /* empty */ } | |
17 | onAvatarDelete () { /* empty */ } | |
18 | onBannerChange (formData: FormData) { /* empty */ } | |
19 | onBannerDelete () { /* empty */ } | |
20 | ||
21 | // Should be implemented by the child | |
22 | isBulkUpdateVideosDisplayed () { | |
23 | return false | |
24 | } | |
25 | } |