diff options
author | Chocobozzz <me@florianbigard.com> | 2023-03-10 10:34:25 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2023-03-10 10:34:25 +0100 |
commit | c1b3f2e05d11dc8b452869582dcb1b926b306d79 (patch) | |
tree | 38e869ebe2ff609cab4ca4d3a498aa849dc3385a /client | |
parent | 4857f887f73328f2d4492eb04a8126cb7e446668 (diff) | |
download | PeerTube-c1b3f2e05d11dc8b452869582dcb1b926b306d79.tar.gz PeerTube-c1b3f2e05d11dc8b452869582dcb1b926b306d79.tar.zst PeerTube-c1b3f2e05d11dc8b452869582dcb1b926b306d79.zip |
Add action:video-edit.form.updated hook
Diffstat (limited to 'client')
-rw-r--r-- | client/src/app/+videos/+video-edit/shared/video-edit.component.ts | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/client/src/app/+videos/+video-edit/shared/video-edit.component.ts b/client/src/app/+videos/+video-edit/shared/video-edit.component.ts index 13359a4d1..e3bd5fe71 100644 --- a/client/src/app/+videos/+video-edit/shared/video-edit.component.ts +++ b/client/src/app/+videos/+video-edit/shared/video-edit.component.ts | |||
@@ -240,7 +240,15 @@ export class VideoEditComponent implements OnInit, OnDestroy { | |||
240 | this.schedulerInterval = setInterval(() => this.minScheduledDate = new Date(), 1000 * 60) // Update every minute | 240 | this.schedulerInterval = setInterval(() => this.minScheduledDate = new Date(), 1000 * 60) // Update every minute |
241 | }) | 241 | }) |
242 | 242 | ||
243 | this.hooks.runAction('action:video-edit.init', 'video-edit', { type: this.type }) | 243 | const updateForm = (values: any) => { |
244 | this.form.patchValue(values) | ||
245 | this.cd.detectChanges() | ||
246 | } | ||
247 | this.hooks.runAction('action:video-edit.init', 'video-edit', { type: this.type, updateForm }) | ||
248 | |||
249 | this.form.valueChanges.subscribe(() => { | ||
250 | this.hooks.runAction('action:video-edit.form.updated', 'video-edit', { type: this.type, formValues: this.form.value }) | ||
251 | }) | ||
244 | } | 252 | } |
245 | 253 | ||
246 | ngOnDestroy () { | 254 | ngOnDestroy () { |