This commit is contained in:
2026-09-30 09:54:04 +03:30
parent 38d6b0d978
commit 9cf546bf8e
75 changed files with 872 additions and 56 deletions
+24
View File
@@ -0,0 +1,24 @@
import { onMounted, ref } from 'vue'
import { fetchBanners, type AppBannerDto } from '@/services/agentApi'
export function useSlotBanners(slot: string) {
const banners = ref<AppBannerDto[]>([])
const loading = ref(true)
async function load() {
loading.value = true
try {
banners.value = await fetchBanners(slot)
} catch {
banners.value = []
} finally {
loading.value = false
}
}
onMounted(() => {
void load()
})
return { banners, loading, reload: load }
}