feat: 添加组件激活时的数据加载功能

This commit is contained in:
jxxghp
2025-03-09 19:43:34 +08:00
parent 64042b51e9
commit 9355788221
6 changed files with 42 additions and 3 deletions
@@ -43,6 +43,10 @@ async function loadMediaStatistic() {
onMounted(() => { onMounted(() => {
loadMediaStatistic() loadMediaStatistic()
}) })
onActivated(() => {
loadMediaStatistic()
})
</script> </script>
<template> <template>
+4
View File
@@ -36,6 +36,10 @@ async function getStorage() {
onMounted(() => { onMounted(() => {
getStorage() getStorage()
}) })
onActivated(() => {
getStorage()
})
</script> </script>
<template> <template>
@@ -113,6 +113,10 @@ async function getWeeklyData() {
onMounted(() => { onMounted(() => {
getWeeklyData() getWeeklyData()
}) })
onActivated(() => {
getWeeklyData()
})
</script> </script>
<template> <template>
+10 -1
View File
@@ -33,12 +33,21 @@ async function loadLatest(server: string) {
} }
} }
onMounted(async () => { // 加载数据
async function loadData() {
await loadMediaServerSetting() await loadMediaServerSetting()
const enabledServers = mediaServers.value.filter(server => server.enabled) const enabledServers = mediaServers.value.filter(server => server.enabled)
for (const server of enabledServers) { for (const server of enabledServers) {
loadLatest(server.name) loadLatest(server.name)
} }
}
onMounted(() => {
loadData()
})
onActivated(() => {
loadData()
}) })
</script> </script>
+10 -1
View File
@@ -33,12 +33,21 @@ async function loadLibrary(server: string) {
} }
} }
onMounted(async () => { // 加载数据
async function loadData() {
await loadMediaServerSetting() await loadMediaServerSetting()
const enabledServers = mediaServers.value.filter(server => server.enabled) const enabledServers = mediaServers.value.filter(server => server.enabled)
for (const server of enabledServers) { for (const server of enabledServers) {
loadLibrary(server.name) loadLibrary(server.name)
} }
}
onMounted(() => {
loadData()
})
onActivated(() => {
loadData()
}) })
</script> </script>
+10 -1
View File
@@ -31,12 +31,21 @@ async function loadPlayingList(server: string) {
} }
} }
onMounted(async () => { // 加载数据
async function loadData() {
await loadMediaServerSetting() await loadMediaServerSetting()
const enabledServers = mediaServers.value.filter(server => server.enabled) const enabledServers = mediaServers.value.filter(server => server.enabled)
for (const server of enabledServers) { for (const server of enabledServers) {
loadPlayingList(server.name) loadPlayingList(server.name)
} }
}
onMounted(() => {
loadData()
})
onActivated(() => {
loadData()
}) })
</script> </script>