Add Minecraft version snapshot filter to version edit/create page (#387)

This commit is contained in:
Prospector
2022-03-05 16:36:15 -08:00
committed by GitHub
parent c0fac90b52
commit f1f8163bb7

View File

@@ -251,11 +251,17 @@
<p v-else class="value">{{ version.version_number }}</p> <p v-else class="value">{{ version.version_number }}</p>
</div> </div>
<div class="data"> <div class="data">
<p class="title">Game versions</p> <p class="title">Minecraft versions</p>
<div v-if="mode === 'edit' || mode === 'create'">
<multiselect <multiselect
v-if="mode === 'edit' || mode === 'create'"
v-model="version.game_versions" v-model="version.game_versions"
:options="$tag.gameVersions.map((it) => it.version)" :options="
showSnapshots
? $tag.gameVersions.map((x) => x.version)
: $tag.gameVersions
.filter((it) => it.version_type === 'release')
.map((x) => x.version)
"
:loading="$tag.gameVersions.length === 0" :loading="$tag.gameVersions.length === 0"
:multiple="true" :multiple="true"
:searchable="true" :searchable="true"
@@ -267,6 +273,14 @@
:hide-selected="true" :hide-selected="true"
placeholder="Choose versions..." placeholder="Choose versions..."
/> />
<Checkbox
v-model="showSnapshots"
label="Include snapshots"
description="Include snapshots"
style="margin-top: 0.5rem"
:border="false"
/>
</div>
<p v-else class="value"> <p v-else class="value">
{{ $formatVersion(version.game_versions) }} {{ $formatVersion(version.game_versions) }}
</p> </p>
@@ -580,6 +594,7 @@ export default {
newFiles: [], newFiles: [],
deleteFiles: [], deleteFiles: [],
showSnapshots: false,
} }
}, },
async fetch() { async fetch() {