diff --git a/package.json b/package.json index 148bcf19..a2a85d35 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "moviepilot", - "version": "2.3.7-1", + "version": "2.3.8", "private": true, "bin": "dist/service.js", "scripts": { diff --git a/src/api/types.ts b/src/api/types.ts index bb8fac3c..72447638 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -77,7 +77,9 @@ export interface Subscribe { // 过滤规则组 filter_groups?: string[] // 下载器 - downloader: string + downloader?: string + // 自定义剧集组 + episode_group?: string } // 订阅分享 @@ -138,6 +140,8 @@ export interface SubscribeShare { media_category?: string // 复用次数 count?: number + // 自定义剧集组 + episode_group?: string } // 历史记录 @@ -286,6 +290,8 @@ export interface MediaInfo { next_episode_to_air?: object // 别名 names?: string[] + // 剧集组 + episode_group?: string } // 季信息 @@ -1214,6 +1220,8 @@ export interface TransferForm { library_type_folder?: boolean // 媒体库类别子目录 library_category_folder?: boolean + // 剧集组编号 + episode_group?: string } // 整理队列 diff --git a/src/components/FileBrowser.vue b/src/components/FileBrowser.vue index 0fe3b483..468fa3eb 100644 --- a/src/components/FileBrowser.vue +++ b/src/components/FileBrowser.vue @@ -134,6 +134,9 @@ const refreshPending = ref(false) // 排序 const sort = ref('name') +// 是否显示目录树 +const showDirTree = ref(false) + // 计算属性 const storagesArray = computed(() => { const storageCodes = props.storages?.map(item => item.type) @@ -163,6 +166,11 @@ function sortChanged(s: string) { refreshPending.value = true } +// 切换目录树 +function switchDirTree(state: boolean) { + showDirTree.value = state +} + // 文件列表 const fileListItems = ref([]) @@ -203,6 +211,7 @@ const fileListStyle = computed(() => { />
{ :refreshpending="refreshPending" :sort="sort" :listStyle="fileListStyle" + :showTree="showDirTree" @pathchanged="pathChanged" @loading="loadingChanged" @refreshed="refreshPending = false" @filedeleted="refreshPending = true" @renamed="refreshPending = true" @items-updated="fileListUpdated" + @switch-tree="switchDirTree" />
diff --git a/src/components/cards/MediaCard.vue b/src/components/cards/MediaCard.vue index 335fb4f9..e6aeebd6 100644 --- a/src/components/cards/MediaCard.vue +++ b/src/components/cards/MediaCard.vue @@ -1,17 +1,18 @@ - + - + @@ -392,7 +375,7 @@ onMounted(() => { 媒体搜索 - + - + - + - +