added sort for news page
This commit is contained in:
parent
1e17732d89
commit
90e13900f6
|
|
@ -32,11 +32,17 @@ const newsItems = await getCollection("news", (post)=>{
|
||||||
<div class="flex flex-col md:gap-8 gap-2 lg:max-w-4xl mx-auto bg-white p-8">
|
<div class="flex flex-col md:gap-8 gap-2 lg:max-w-4xl mx-auto bg-white p-8">
|
||||||
{
|
{
|
||||||
[...newsItems]
|
[...newsItems]
|
||||||
.sort((a, b) =>
|
.sort((a, b) => {
|
||||||
|
const dateDiff =
|
||||||
new Date(b.data.date).getTime() - new Date(a.data.date).getTime()
|
new Date(b.data.date).getTime() - new Date(a.data.date).getTime()
|
||||||
)
|
|
||||||
|
if (dateDiff !== 0) return dateDiff
|
||||||
|
|
||||||
|
return (a.data.order ?? 0) - (b.data.order ?? 0)
|
||||||
|
})
|
||||||
|
.slice(0,6)
|
||||||
.map((item) => (
|
.map((item) => (
|
||||||
<NewsList data={item} />
|
<NewsCard data={item} />
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -32,11 +32,17 @@ const newsItems = await getCollection("news", (post)=>{
|
||||||
<div class="flex flex-col md:gap-8 gap-2 lg:max-w-4xl mx-auto bg-white p-8">
|
<div class="flex flex-col md:gap-8 gap-2 lg:max-w-4xl mx-auto bg-white p-8">
|
||||||
{
|
{
|
||||||
[...newsItems]
|
[...newsItems]
|
||||||
.sort((a, b) =>
|
.sort((a, b) => {
|
||||||
|
const dateDiff =
|
||||||
new Date(b.data.date).getTime() - new Date(a.data.date).getTime()
|
new Date(b.data.date).getTime() - new Date(a.data.date).getTime()
|
||||||
)
|
|
||||||
|
if (dateDiff !== 0) return dateDiff
|
||||||
|
|
||||||
|
return (a.data.order ?? 0) - (b.data.order ?? 0)
|
||||||
|
})
|
||||||
|
.slice(0,6)
|
||||||
.map((item) => (
|
.map((item) => (
|
||||||
<NewsList data={item} />
|
<NewsCard data={item} />
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue