提交 538bb4b2 编写于 作者: View Design's avatar View Design

收藏夹

上级 e9e26664
......@@ -2,7 +2,7 @@
<ULink :to="`/library/${item.id}`">
<UCard :ui="cardUI">
<div class="flex flex-col gap-1">
<div>{{item.name}}</div>
<div>{{ item.name }}</div>
<div class="flex">
<div class="flex items-center text-gray-500 text-sm gap-0.5">
<UIcon name="i-heroicons-square-3-stack-3d" />
......
......@@ -29,6 +29,7 @@
/>
</div>
</div>
<div v-if="description" class="text-gray-500 ml-12 mt-2">{{ description }}</div>
</div>
<UDivider />
</div>
......@@ -38,6 +39,10 @@ defineProps({
collect: {
type: String,
default: ''
},
description: {
type: String,
default: ''
}
})
const searchQuery = ref('')
......
<template>
<div class="w-full items-center flex flex-col">
<ILibraryHeader collect="前端开发" />
<ILibraryHeader v-if="currentCollect" :collect="currentCollect.name" :description="currentCollect.description" />
<div class="container max-w-screen-lg flex flex-col p-6">
<div class="flex gap-10">
<div class="flex flex-col flex-grow">
......@@ -18,11 +18,13 @@
</template>
<script setup>
const route = useRoute()
const { findCollection } = useCollectionRequest()
const { findCollection, getCollection } = useCollectionRequest()
const state = reactive({
id: route.params.id
id: Number(route.params.id)
})
const themesTagList = ref([])
const collection = ref([])
const currentCollect = computed(() => collection.value.find(i => i.id === state.id))
async function findCollectionData() {
const data = await findCollection(state.id)
themesTagList.value = data.map(item => {
......@@ -33,4 +35,8 @@ async function findCollectionData() {
})
}
await findCollectionData()
async function getCollectionData () {
collection.value = await getCollection()
}
await getCollectionData()
</script>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册