feat: 完成的排序在前面

This commit is contained in:
tim
2025-08-09 17:08:48 +08:00
parent b196be59a2
commit 57c0aa5899
2 changed files with 14 additions and 6 deletions

View File

@@ -1,7 +1,7 @@
<template>
<div class="achievements-list">
<div
v-for="medal in props.medals"
v-for="medal in sortedMedals"
:key="medal.type"
class="achievements-list-item"
>
@@ -25,13 +25,23 @@
</template>
<script setup>
defineProps({
import { computed } from 'vue'
const props = defineProps({
medals: {
type: Array,
required: true,
default: () => []
}
})
const sortedMedals = computed(() => {
return [...props.medals].sort((a, b) => {
if (a.completed === b.completed) return 0
return a.completed ? -1 : 1
})
})
</script>
<style scoped>