Shaderpack support (#798)

* Shader support PR

* Make search page work

* Fix env showing

* Make moderation look reasonable

* Fix search for shaders
This commit is contained in:
Geometrically
2022-12-20 13:47:41 -07:00
committed by GitHub
parent 6f58e9e7bb
commit 97ecb0a5d6
14 changed files with 73 additions and 10 deletions

View File

@@ -501,7 +501,8 @@
<div
v-if="
project.project_type !== 'resourcepack' &&
project.project_type !== 'plugin'
project.project_type !== 'plugin' &&
project.project_type !== 'shader'
"
class="info"
>
@@ -513,7 +514,8 @@
<div
v-if="
project.project_type !== 'resourcepack' &&
project.project_type !== 'plugin'
project.project_type !== 'plugin' &&
project.project_type !== 'shader'
"
class="info"
>

View File

@@ -224,7 +224,10 @@
</button>
</section>
<section
v-if="project.project_type !== 'resourcepack'"
v-if="
project.project_type !== 'resourcepack' &&
project.project_type !== 'shader'
"
class="card game-sides"
>
<div class="columns">
@@ -864,6 +867,9 @@ export default {
this.newProject.client_side = this.clientSideType.toLowerCase()
this.newProject.server_side = this.serverSideType.toLowerCase()
this.newProject.client_side = this.clientSideType.toLowerCase()
this.newProject.server_side = this.serverSideType.toLowerCase()
this.$emit('update:project', this.newProject)
this.isEditing = false

View File

@@ -70,7 +70,7 @@
</aside>
</div>
<div class="normal-page__content">
<div class="project-list display-mode--gallery">
<div class="project-list display-mode--list">
<ProjectCard
v-for="project in $route.query.type !== undefined
? projects.filter((x) => x.project_type === $route.query.type)

View File

@@ -53,6 +53,16 @@
return (
a.name.replace(/\D/g, '') - b.name.replace(/\D/g, '')
)
} else if (header === 'performance impact') {
const x = [
'potato',
'low',
'medium',
'high',
'screenshot',
]
return x.indexOf(a.name) - x.indexOf(b.name)
}
return 0
})"
@@ -147,7 +157,9 @@
/>
</section>
<section
v-if="!['resourcepack', 'plugin'].includes(projectType.id)"
v-if="
!['resourcepack', 'plugin', 'shader'].includes(projectType.id)
"
aria-label="Environment filters"
>
<h3 class="sidebar-menu-heading">Environments</h3>

11
pages/search/shaders.vue Normal file
View File

@@ -0,0 +1,11 @@
<template>
<div></div>
</template>
<script>
export default {
name: 'Shaders',
}
</script>
<style lang="scss" scoped></style>

View File

@@ -160,6 +160,7 @@ export default {
plugin: 'list',
resourcepack: 'gallery',
modpack: 'list',
shader: 'gallery',
user: 'list',
},
}