mirror of
https://github.com/modrinth/code.git
synced 2026-09-05 06:19:11 +00:00
fix: make search use v3 everywhere (#6840)
This commit is contained in:
@@ -183,14 +183,7 @@
|
||||
:downloads="project.downloads"
|
||||
:followers="project.followers"
|
||||
:tags="project.categories"
|
||||
:environment="
|
||||
project.client_side && project.server_side
|
||||
? {
|
||||
clientSide: project.client_side,
|
||||
serverSide: project.server_side,
|
||||
}
|
||||
: undefined
|
||||
"
|
||||
:environment="project.environment?.[0]"
|
||||
:status="
|
||||
auth.user && (auth.user.id! === user.id || tags.staffRoles.includes(auth.user.role))
|
||||
? (project.status as ProjectStatus)
|
||||
@@ -266,10 +259,7 @@ import {
|
||||
import { isPermission } from '~/utils/permissions.ts'
|
||||
import { projectUserSorting } from '~/utils/projects.ts'
|
||||
|
||||
type ProjectV3 = Labrinth.Projects.v3.Project & {
|
||||
client_side: 'required' | 'optional' | 'unsupported'
|
||||
server_side: 'required' | 'optional' | 'unsupported'
|
||||
}
|
||||
type ProjectV3 = Labrinth.Projects.v3.Project
|
||||
|
||||
const vintl = useVIntl()
|
||||
const { formatMessage } = vintl
|
||||
@@ -353,31 +343,7 @@ const {
|
||||
categories = categories.concat(project.mrpack_loaders as string[])
|
||||
}
|
||||
|
||||
const singleplayer = project.singleplayer && (project.singleplayer as string[])[0]
|
||||
const clientAndServer =
|
||||
project.client_and_server && (project.client_and_server as string[])[0]
|
||||
const clientOnly = project.client_only && (project.client_only as string[])[0]
|
||||
const serverOnly = project.server_only && (project.server_only as string[])[0]
|
||||
|
||||
let client_side: ProjectV3['client_side'] | undefined
|
||||
let server_side: ProjectV3['server_side'] | undefined
|
||||
|
||||
// quick and dirty hack to show envs as legacy
|
||||
if (singleplayer && clientAndServer && !clientOnly && !serverOnly) {
|
||||
client_side = 'required'
|
||||
server_side = 'required'
|
||||
} else if (singleplayer && clientAndServer && clientOnly && !serverOnly) {
|
||||
client_side = 'required'
|
||||
server_side = 'unsupported'
|
||||
} else if (singleplayer && clientAndServer && !clientOnly && serverOnly) {
|
||||
client_side = 'unsupported'
|
||||
server_side = 'required'
|
||||
} else if (singleplayer && clientAndServer && clientOnly && serverOnly) {
|
||||
client_side = 'optional'
|
||||
server_side = 'optional'
|
||||
}
|
||||
|
||||
return { ...project, categories, client_side, server_side }
|
||||
return { ...project, categories }
|
||||
})
|
||||
},
|
||||
placeholderData: [],
|
||||
|
||||
Reference in New Issue
Block a user