diff --git a/src/components/agent/AgentAssistantPanel.vue b/src/components/agent/AgentAssistantPanel.vue index 22c6c2b4..32ffaf5e 100644 --- a/src/components/agent/AgentAssistantPanel.vue +++ b/src/components/agent/AgentAssistantPanel.vue @@ -2666,6 +2666,7 @@ onScopeDispose(() => { -ms-overflow-style: none; overflow-y: auto; overscroll-behavior: contain; + overscroll-behavior-y: contain; padding-block: 1rem; padding-inline: 1rem; scroll-behavior: auto; diff --git a/src/components/cards/PlayingBackdropCard.vue b/src/components/cards/PlayingBackdropCard.vue new file mode 100644 index 00000000..eaa725ea --- /dev/null +++ b/src/components/cards/PlayingBackdropCard.vue @@ -0,0 +1,412 @@ + + + + + diff --git a/src/components/dialog/SearchBarDialog.vue b/src/components/dialog/SearchBarDialog.vue index 956a777c..02b3ab3d 100644 --- a/src/components/dialog/SearchBarDialog.vue +++ b/src/components/dialog/SearchBarDialog.vue @@ -895,6 +895,7 @@ html[data-theme='transparent'] .search-desktop-activator .search-input-wrapper, .search-content { max-block-size: 600px; min-block-size: 150px; + overscroll-behavior-y: contain; overflow-y: auto; } diff --git a/src/views/dashboard/MediaServerLatest.vue b/src/views/dashboard/MediaServerLatest.vue index 874aca73..e1046710 100644 --- a/src/views/dashboard/MediaServerLatest.vue +++ b/src/views/dashboard/MediaServerLatest.vue @@ -14,7 +14,9 @@ const latestList = ref<{ [key: string]: MediaServerPlayItem[] }>({}) // 所有媒体服务器设置 const mediaServers = ref([]) -// 调用API查询媒体服务器设置 +/** + * 查询媒体服务器设置。 + */ async function loadMediaServerSetting() { try { const response: { data: { value: MediaServerConf[] } } = await api.get('system/setting/MediaServers') @@ -24,7 +26,10 @@ async function loadMediaServerSetting() { } } -// 调用API查询最近入库 +/** + * 查询指定媒体服务器的最近入库列表。 + * @param server 媒体服务器名称 + */ async function loadLatest(server: string) { try { const response: MediaServerPlayItem[] = await api.get('mediaserver/latest', { params: { server } }) @@ -37,7 +42,9 @@ async function loadLatest(server: string) { } } -// 加载数据 +/** + * 加载已启用媒体服务器的最近入库数据。 + */ async function loadData() { await loadMediaServerSetting() const enabledServers = mediaServers.value.filter(server => server.enabled) @@ -58,7 +65,7 @@ onActivated(() => {