diff --git a/src/api/constants.ts b/src/api/constants.ts index 2af3f9f8..995269bd 100644 --- a/src/api/constants.ts +++ b/src/api/constants.ts @@ -80,6 +80,10 @@ export const mediaServerOptions = [ value: 'trimemedia', title: i18n.global.t('setting.system.trimeMedia'), }, + { + value: 'ugreen', + title: i18n.global.t('setting.system.ugreen'), + }, ] export const mediaServerDict = mediaServerOptions.reduce((dict, item) => { diff --git a/src/api/types.ts b/src/api/types.ts index 1d984b73..d9b4f7c9 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -885,8 +885,8 @@ export interface MediaStatistic { movie_count: number // 电视剧总数 tv_count: number - // 电视剧总集数 - episode_count: number + // 电视剧总集数,未获取时为 null + episode_count: number | null // 用户数量 user_count: number } @@ -1134,7 +1134,7 @@ export interface StorageConf { export interface MediaServerConf { // 名称 name: string - // 类型 emby/jellyfin/plex + // 类型 emby/jellyfin/plex/trimemedia/ugreen type: string // 配置 config: { [key: string]: any } diff --git a/src/assets/images/logos/ugreen.jpg b/src/assets/images/logos/ugreen.jpg new file mode 100644 index 00000000..6099ae8c Binary files /dev/null and b/src/assets/images/logos/ugreen.jpg differ diff --git a/src/components/cards/BackdropCard.vue b/src/components/cards/BackdropCard.vue index a19bdbe1..4f2c94ba 100644 --- a/src/components/cards/BackdropCard.vue +++ b/src/components/cards/BackdropCard.vue @@ -1,5 +1,6 @@