diff --git a/web/src/components/extensions/SkillCardList.vue b/web/src/components/extensions/SkillCardList.vue index 9f9c42b0..00b6ddbc 100644 --- a/web/src/components/extensions/SkillCardList.vue +++ b/web/src/components/extensions/SkillCardList.vue @@ -76,49 +76,54 @@ ) const filteredInstalledSkills = computed(() => installedSkillCards.value.filter(matchesSearch)) +const skillGroups = computed(() => [ + { + key: 'builtin', + title: '内置', + skills: filteredInstalledSkills.value.filter((skill) => skill.sourceType === 'builtin') + }, + { + key: 'uploaded', + title: '上传的', + skills: filteredInstalledSkills.value.filter((skill) => skill.sourceType !== 'builtin') + } +]) const filteredDeletableSkills = computed(() => filteredInstalledSkills.value.filter( (skill) => canManageSkill(skill) && skill.sourceType !== 'builtin'