Add action:video-edit.form.updated hook
This commit is contained in:
parent
3b2844f803
commit
085aba61c3
2 changed files with 13 additions and 1 deletions
|
@ -240,7 +240,15 @@ export class VideoEditComponent implements OnInit, OnDestroy {
|
|||
this.schedulerInterval = setInterval(() => this.minScheduledDate = new Date(), 1000 * 60) // Update every minute
|
||||
})
|
||||
|
||||
this.hooks.runAction('action:video-edit.init', 'video-edit', { type: this.type })
|
||||
const updateForm = (values: any) => {
|
||||
this.form.patchValue(values)
|
||||
this.cd.detectChanges()
|
||||
}
|
||||
this.hooks.runAction('action:video-edit.init', 'video-edit', { type: this.type, updateForm })
|
||||
|
||||
this.form.valueChanges.subscribe(() => {
|
||||
this.hooks.runAction('action:video-edit.form.updated', 'video-edit', { type: this.type, formValues: this.form.value })
|
||||
})
|
||||
}
|
||||
|
||||
ngOnDestroy () {
|
||||
|
|
|
@ -129,8 +129,12 @@ export const clientActionHookObject = {
|
|||
'action:video-channel-playlists.playlists.loaded': true,
|
||||
|
||||
// Fired when the video edit page (upload, URL/torrent import, update) is being initialized
|
||||
// Contains a `type` and `updateForm` object attributes
|
||||
'action:video-edit.init': true,
|
||||
|
||||
// Fired when values of the video edit form changed
|
||||
'action:video-edit.form.updated': true,
|
||||
|
||||
// Fired when the login page is being initialized
|
||||
'action:login.init': true,
|
||||
|
||||
|
|
Loading…
Reference in a new issue