[Refactor] Extract SettingsPanel (#1673)

* [Refactor] Extract SettingsPanel

* nit
This commit is contained in:
Chenlei Hu
2024-11-24 17:48:35 -08:00
committed by GitHub
parent e53bafbca6
commit 4b91860227
3 changed files with 47 additions and 37 deletions

View File

@@ -0,0 +1,26 @@
<template>
<div v-if="props.settingGroups.length > 0">
<SettingGroup
v-for="(group, i) in props.settingGroups"
:key="group.label"
:divider="i !== 0"
:group="group"
/>
</div>
<NoResultsPlaceholder
v-else
icon="pi pi-search"
:title="$t('noResultsFound')"
:message="$t('searchFailedMessage')"
/>
</template>
<script setup lang="ts">
import NoResultsPlaceholder from '@/components/common/NoResultsPlaceholder.vue'
import SettingGroup from './SettingGroup.vue'
import { ISettingGroup } from '@/types/settingTypes'
const props = defineProps<{
settingGroups: ISettingGroup[]
}>()
</script>