From 27bf92235fef84f0e0909896014a54ae89e222ac Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 19 Aug 2024 17:02:44 +0200 Subject: [PATCH] Fix video file object storage detection --- .../overview/videos/video-list.component.ts | 8 ++++---- .../src/videos/file/video-file.model.ts | 3 +++ .../tests/src/shared/streaming-playlists.ts | 7 +++++++ packages/tests/src/shared/videos.ts | 7 +++++++ .../video/formatter/video-api-format.ts | 4 +++- support/doc/api/openapi.yaml | 19 +++++++++++++++++++ 6 files changed, 43 insertions(+), 5 deletions(-) diff --git a/client/src/app/+admin/overview/videos/video-list.component.ts b/client/src/app/+admin/overview/videos/video-list.component.ts index 236113ba8..eca0f43ca 100644 --- a/client/src/app/+admin/overview/videos/video-list.component.ts +++ b/client/src/app/+admin/overview/videos/video-list.component.ts @@ -2,7 +2,8 @@ import { DatePipe, NgClass, NgFor, NgIf } from '@angular/common' import { Component, OnInit, ViewChild } from '@angular/core' import { ActivatedRoute, Router, RouterLink } from '@angular/router' import { AuthService, ConfirmService, Notifier, RestPagination, RestTable, ServerService } from '@app/core' -import { formatICU, getAbsoluteAPIUrl } from '@app/helpers' +import { formatICU } from '@app/helpers' +import { VideoCaptionService } from '@app/shared/shared-main/video-caption/video-caption.service' import { VideoDetails } from '@app/shared/shared-main/video/video-details.model' import { VideoFileTokenService } from '@app/shared/shared-main/video/video-file-token.service' import { Video } from '@app/shared/shared-main/video/video.model' @@ -11,7 +12,7 @@ import { VideoBlockComponent } from '@app/shared/shared-moderation/video-block.c import { VideoBlockService } from '@app/shared/shared-moderation/video-block.service' import { NgbTooltip } from '@ng-bootstrap/ng-bootstrap' import { getAllFiles } from '@peertube/peertube-core-utils' -import { UserRight, VideoFile, VideoPrivacy, VideoState, VideoStreamingPlaylistType } from '@peertube/peertube-models' +import { FileStorage, UserRight, VideoFile, VideoPrivacy, VideoState, VideoStreamingPlaylistType } from '@peertube/peertube-models' import { videoRequiresFileToken } from '@root-helpers/video' import { SharedModule, SortMeta } from 'primeng/api' import { TableModule, TableRowExpandEvent } from 'primeng/table' @@ -30,7 +31,6 @@ import { VideoActionsDropdownComponent } from '../../../shared/shared-video-miniature/video-actions-dropdown.component' import { VideoAdminService } from './video-admin.service' -import { VideoCaptionService } from '@app/shared/shared-main/video-caption/video-caption.service' @Component({ selector: 'my-video-list', @@ -230,7 +230,7 @@ export class VideoListComponent extends RestTable