aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2018-05-25 08:38:59 +0200
committerChocobozzz <me@florianbigard.com>2018-05-25 08:38:59 +0200
commit06be7ed0b27b371465c5d1b7f92b4adfb0b866ea (patch)
tree70578c1fd3331be6cba83e52a5013db08f4d925a
parenta00a8f09f9108d1d00d03a9de82f44d395c3efc7 (diff)
downloadPeerTube-06be7ed0b27b371465c5d1b7f92b4adfb0b866ea.tar.gz
PeerTube-06be7ed0b27b371465c5d1b7f92b4adfb0b866ea.tar.zst
PeerTube-06be7ed0b27b371465c5d1b7f92b4adfb0b866ea.zip
Reload my videos after delete
-rw-r--r--client/src/app/+my-account/my-account-videos/my-account-videos.component.ts6
-rw-r--r--server/models/video/video.ts7
2 files changed, 8 insertions, 5 deletions
diff --git a/client/src/app/+my-account/my-account-videos/my-account-videos.component.ts b/client/src/app/+my-account/my-account-videos/my-account-videos.component.ts
index d8c919fee..6ab6c2aa5 100644
--- a/client/src/app/+my-account/my-account-videos/my-account-videos.component.ts
+++ b/client/src/app/+my-account/my-account-videos/my-account-videos.component.ts
@@ -88,7 +88,8 @@ export class MyAccountVideosComponent extends AbstractVideoList implements OnIni
88 .subscribe( 88 .subscribe(
89 res => { 89 res => {
90 this.notificationsService.success('Success', `${toDeleteVideosIds.length} videos deleted.`) 90 this.notificationsService.success('Success', `${toDeleteVideosIds.length} videos deleted.`)
91 this.buildVideoPages() 91 this.abortSelectionMode()
92 this.reloadVideos()
92 }, 93 },
93 94
94 err => this.notificationsService.error('Error', err.message) 95 err => this.notificationsService.error('Error', err.message)
@@ -103,8 +104,7 @@ export class MyAccountVideosComponent extends AbstractVideoList implements OnIni
103 .subscribe( 104 .subscribe(
104 status => { 105 status => {
105 this.notificationsService.success('Success', `Video ${video.name} deleted.`) 106 this.notificationsService.success('Success', `Video ${video.name} deleted.`)
106 this.spliceVideosById(video.id) 107 this.reloadVideos()
107 this.buildVideoPages()
108 }, 108 },
109 109
110 error => this.notificationsService.error('Error', error.message) 110 error => this.notificationsService.error('Error', error.message)
diff --git a/server/models/video/video.ts b/server/models/video/video.ts
index 967a899f5..012a758ee 100644
--- a/server/models/video/video.ts
+++ b/server/models/video/video.ts
@@ -5,7 +5,6 @@ import * as parseTorrent from 'parse-torrent'
5import { join } from 'path' 5import { join } from 'path'
6import * as Sequelize from 'sequelize' 6import * as Sequelize from 'sequelize'
7import { 7import {
8 AfterDestroy,
9 AllowNull, 8 AllowNull,
10 BeforeDestroy, 9 BeforeDestroy,
11 BelongsTo, 10 BelongsTo,
@@ -32,7 +31,11 @@ import { Video, VideoDetails, VideoFile } from '../../../shared/models/videos'
32import { VideoFilter } from '../../../shared/models/videos/video-query.type' 31import { VideoFilter } from '../../../shared/models/videos/video-query.type'
33import { activityPubCollection } from '../../helpers/activitypub' 32import { activityPubCollection } from '../../helpers/activitypub'
34import { 33import {
35 createTorrentPromise, peertubeTruncate, renamePromise, statPromise, unlinkPromise, 34 createTorrentPromise,
35 peertubeTruncate,
36 renamePromise,
37 statPromise,
38 unlinkPromise,
36 writeFilePromise 39 writeFilePromise
37} from '../../helpers/core-utils' 40} from '../../helpers/core-utils'
38import { isActivityPubUrlValid } from '../../helpers/custom-validators/activitypub/misc' 41import { isActivityPubUrlValid } from '../../helpers/custom-validators/activitypub/misc'