diff options
Diffstat (limited to 'client/src/app/+my-library/my-video-channel-syncs')
3 files changed, 10 insertions, 3 deletions
diff --git a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html index 5141607b1..c2fed8112 100644 --- a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html +++ b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.html | |||
@@ -30,12 +30,13 @@ | |||
30 | 30 | ||
31 | <ng-template pTemplate="header"> | 31 | <ng-template pTemplate="header"> |
32 | <tr> | 32 | <tr> |
33 | <th style="width: 10%"><my-global-icon iconName="columns"></my-global-icon></th> | 33 | <th style="width: 10%"></th> |
34 | <th style="width: 25%" i18n pSortableColumn="externalChannelUrl">External Channel <p-sortIcon field="externalChannelUrl"></p-sortIcon></th> | 34 | <th style="width: 25%" i18n pSortableColumn="externalChannelUrl">External Channel <p-sortIcon field="externalChannelUrl"></p-sortIcon></th> |
35 | <th style="width: 25%" i18n pSortableColumn="videoChannel">Channel <p-sortIcon field="videoChannel"></p-sortIcon></th> | 35 | <th style="width: 25%" i18n pSortableColumn="videoChannel">Channel <p-sortIcon field="videoChannel"></p-sortIcon></th> |
36 | <th style="width: 10%" i18n pSortableColumn="state">State <p-sortIcon field="state"></p-sortIcon></th> | 36 | <th style="width: 10%" i18n pSortableColumn="state">State <p-sortIcon field="state"></p-sortIcon></th> |
37 | <th style="width: 10%" i18n pSortableColumn="createdAt">Created <p-sortIcon field="createdAt"></p-sortIcon></th> | 37 | <th style="width: 10%" i18n pSortableColumn="createdAt">Created <p-sortIcon field="createdAt"></p-sortIcon></th> |
38 | <th style="width: 10%" i18n pSortableColumn="lastSyncAt">Last synchronization at <p-sortIcon field="lastSyncAt"></p-sortIcon></th> | 38 | <th style="width: 10%" i18n pSortableColumn="lastSyncAt">Last synchronization at <p-sortIcon field="lastSyncAt"></p-sortIcon></th> |
39 | <th></th> | ||
39 | </tr> | 40 | </tr> |
40 | </ng-template> | 41 | </ng-template> |
41 | 42 | ||
@@ -78,6 +79,12 @@ | |||
78 | 79 | ||
79 | <td>{{ videoChannelSync.createdAt | date: 'short' }}</td> | 80 | <td>{{ videoChannelSync.createdAt | date: 'short' }}</td> |
80 | <td>{{ videoChannelSync.lastSyncAt | date: 'short' }}</td> | 81 | <td>{{ videoChannelSync.lastSyncAt | date: 'short' }}</td> |
82 | |||
83 | <td> | ||
84 | <a i18n routerLink="/my-library/video-imports" [queryParams]="{ search: 'videoChannelSyncId:' + videoChannelSync.id }" class="peertube-button-link grey-button"> | ||
85 | List imports | ||
86 | </a> | ||
87 | </td> | ||
81 | </tr> | 88 | </tr> |
82 | </ng-template> | 89 | </ng-template> |
83 | </p-table> | 90 | </p-table> |
diff --git a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts index 81bdaf9f2..0c429e5dd 100644 --- a/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts +++ b/client/src/app/+my-library/my-video-channel-syncs/my-video-channel-syncs.component.ts | |||
@@ -100,7 +100,7 @@ export class MyVideoChannelSyncsComponent extends RestTable implements OnInit { | |||
100 | } | 100 | } |
101 | 101 | ||
102 | fullySynchronize (videoChannelSync: VideoChannelSync) { | 102 | fullySynchronize (videoChannelSync: VideoChannelSync) { |
103 | this.videoChannelService.importVideos(videoChannelSync.channel.name, videoChannelSync.externalChannelUrl) | 103 | this.videoChannelService.importVideos(videoChannelSync.channel.name, videoChannelSync.externalChannelUrl, videoChannelSync.id) |
104 | .subscribe({ | 104 | .subscribe({ |
105 | next: () => { | 105 | next: () => { |
106 | this.notifier.success($localize`Full synchronization requested successfully for ${videoChannelSync.channel.displayName}.`) | 106 | this.notifier.success($localize`Full synchronization requested successfully for ${videoChannelSync.channel.displayName}.`) |
diff --git a/client/src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.ts b/client/src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.ts index 836582609..9ceb6dfd1 100644 --- a/client/src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.ts +++ b/client/src/app/+my-library/my-video-channel-syncs/video-channel-sync-edit/video-channel-sync-edit.component.ts | |||
@@ -59,7 +59,7 @@ export class VideoChannelSyncEditComponent extends FormReactive implements OnIni | |||
59 | this.videoChannelSyncService.createSync(videoChannelSyncCreate) | 59 | this.videoChannelSyncService.createSync(videoChannelSyncCreate) |
60 | .pipe(mergeMap(({ videoChannelSync }) => { | 60 | .pipe(mergeMap(({ videoChannelSync }) => { |
61 | return importExistingVideos | 61 | return importExistingVideos |
62 | ? this.videoChannelService.importVideos(videoChannelSync.channel.name, videoChannelSync.externalChannelUrl) | 62 | ? this.videoChannelService.importVideos(videoChannelSync.channel.name, videoChannelSync.externalChannelUrl, videoChannelSync.id) |
63 | : Promise.resolve(null) | 63 | : Promise.resolve(null) |
64 | })) | 64 | })) |
65 | .subscribe({ | 65 | .subscribe({ |