Fix org project list sorting and add loaders to tags (#1610)

This commit is contained in:
Prospector
2024-01-28 11:00:17 -08:00
committed by GitHub
parent 07f5422132
commit ed731fd7a6

View File

@@ -167,13 +167,16 @@
<template v-if="projects?.length > 0"> <template v-if="projects?.length > 0">
<div class="project-list display-mode--list"> <div class="project-list display-mode--list">
<ProjectCard <ProjectCard
v-for="project in route.params.projectType !== undefined v-for="project in (route.params.projectType !== undefined
? projects.filter((x) => ? projects.filter((x) =>
x.project_types.includes( x.project_types.includes(
route.params.projectType.substr(0, route.params.projectType.length - 1) route.params.projectType.substr(0, route.params.projectType.length - 1)
) )
) )
: projects" : projects
)
.slice()
.sort((a, b) => b.downloads - a.downloads)"
:id="project.slug || project.id" :id="project.slug || project.id"
:key="project.id" :key="project.id"
:name="project.name" :name="project.name"
@@ -261,8 +264,18 @@ const [
useAsyncData(`organization/${orgId}`, () => useAsyncData(`organization/${orgId}`, () =>
useBaseFetch(`organization/${orgId}`, { apiVersion: 3 }) useBaseFetch(`organization/${orgId}`, { apiVersion: 3 })
), ),
useAsyncData(`organization/${orgId}/projects`, () => useAsyncData(
useBaseFetch(`organization/${orgId}/projects`, { apiVersion: 3 }) `organization/${orgId}/projects`,
() => useBaseFetch(`organization/${orgId}/projects`, { apiVersion: 3 }),
{
transform: (projects) => {
for (const project of projects) {
project.categories = project.categories.concat(project.loaders)
}
return projects
},
}
), ),
]) ])