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,22 +251,36 @@
<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>
<multiselect <div v-if="mode === 'edit' || mode === 'create'">
v-if="mode === 'edit' || mode === 'create'" <multiselect
v-model="version.game_versions" v-model="version.game_versions"
:options="$tag.gameVersions.map((it) => it.version)" :options="
:loading="$tag.gameVersions.length === 0" showSnapshots
:multiple="true" ? $tag.gameVersions.map((x) => x.version)
:searchable="true" : $tag.gameVersions
:show-no-results="false" .filter((it) => it.version_type === 'release')
:close-on-select="false" .map((x) => x.version)
:clear-on-select="false" "
:show-labels="false" :loading="$tag.gameVersions.length === 0"
:limit="6" :multiple="true"
:hide-selected="true" :searchable="true"
placeholder="Choose versions..." :show-no-results="false"
/> :close-on-select="false"
:clear-on-select="false"
:show-labels="false"
:limit="6"
:hide-selected="true"
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() {