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

收藏夹

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