mirror of
https://github.com/aleksilassila/reiverr.git
synced 2026-04-27 11:05:13 +02:00
feat: add catalogue tabs to library page
This commit is contained in:
@@ -19,12 +19,13 @@ import {
|
||||
getSchemaPath,
|
||||
} from '@nestjs/swagger';
|
||||
import { DeviceProfileDto } from './device-profile.dto';
|
||||
import { TmdbItemDto } from 'src/metadata/tmdb/tmdb.dto';
|
||||
|
||||
export class CatalogueItemDto implements CatalogueItem {
|
||||
@ApiProperty()
|
||||
id: string;
|
||||
@ApiProperty()
|
||||
tmdbId: string;
|
||||
@ApiProperty()
|
||||
tmdbItem: TmdbItemDto;
|
||||
}
|
||||
|
||||
class PluginSettingsLinkDto implements SourceProviderSettingsLink {
|
||||
|
||||
@@ -100,6 +100,7 @@ export class SourceProvidersController {
|
||||
return provider.settingsManager.validateSettings(settings.settings);
|
||||
}
|
||||
|
||||
/** @deprecated in favor of mediaSource capabilities */
|
||||
@Get(':providerId/capabilities')
|
||||
@ApiOkResponse({
|
||||
type: SourceProviderCapabilitiesDto,
|
||||
@@ -119,8 +120,8 @@ export class SourceProvidersController {
|
||||
// }
|
||||
|
||||
return {
|
||||
movieIndexing: !!provider.getMovieCatalogue,
|
||||
episodeIndexing: !!provider.getEpisodeCatalogue,
|
||||
movieIndexing: !!provider.catalogueProvider?.getMovieCatalogue,
|
||||
episodeIndexing: !!provider.catalogueProvider?.getSeriesCatalogue,
|
||||
moviePlayback: !!provider.getMovieStreams && !!provider.getMovieStream,
|
||||
episodePlayback:
|
||||
!!provider.getEpisodeStreams && !!provider.getEpisodeStream,
|
||||
|
||||
Reference in New Issue
Block a user