fix: no gap after navtabs on collections (#5740)
* fix: no gap after navtabs on collections * fix collection sorting
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
const COLLECTION_PREFIX = '/collection/bLYCa4PJ'
|
||||
|
||||
export default defineNuxtRouteMiddleware((to) => {
|
||||
if (to.path === COLLECTION_PREFIX || to.path.startsWith(`${COLLECTION_PREFIX}/`)) {
|
||||
return navigateTo(`https://april-fools-2026.modrinth.com${to.fullPath}`, {
|
||||
external: true,
|
||||
redirectCode: 302,
|
||||
})
|
||||
}
|
||||
})
|
||||
@@ -290,6 +290,7 @@
|
||||
}
|
||||
}),
|
||||
]"
|
||||
class="mb-4"
|
||||
/>
|
||||
|
||||
<ProjectCardList
|
||||
|
||||
@@ -353,9 +353,7 @@
|
||||
class="collections-grid"
|
||||
>
|
||||
<nuxt-link
|
||||
v-for="collection in (collections ?? []).sort(
|
||||
(a, b) => new Date(b.created) - new Date(a.created),
|
||||
)"
|
||||
v-for="collection in sortedCollections"
|
||||
:key="collection.id"
|
||||
:to="`/collection/${collection.id}`"
|
||||
class="card collection-item"
|
||||
@@ -748,6 +746,17 @@ const sortedOrgs = computed(() =>
|
||||
organizations.value ? [...organizations.value].sort((a, b) => a.name.localeCompare(b.name)) : [],
|
||||
)
|
||||
|
||||
const sortedCollections = computed(() => {
|
||||
const list = collections.value
|
||||
if (!list?.length) return []
|
||||
return [...list].sort((a, b) => {
|
||||
const updatedB = new Date(b.updated).getTime()
|
||||
const updatedA = new Date(a.updated).getTime()
|
||||
if (updatedB !== updatedA) return updatedB - updatedA
|
||||
return new Date(b.created).getTime() - new Date(a.created).getTime()
|
||||
})
|
||||
})
|
||||
|
||||
const title = computed(() => (user.value ? `${user.value.username} - Modrinth` : 'Modrinth'))
|
||||
const description = computed(() =>
|
||||
user.value?.bio
|
||||
|
||||
Reference in New Issue
Block a user