mirror of
https://gh.catmak.name/https://github.com/mihomo-party-org/mihomo-party
synced 2025-12-27 05:00:30 +08:00
collapse some settings
This commit is contained in:
parent
7908afd83b
commit
42d09a0dd0
@ -1,15 +1,22 @@
|
||||
import React from 'react'
|
||||
import { Card, CardBody } from '@nextui-org/react'
|
||||
import { Accordion, AccordionItem, Card, CardBody } from '@nextui-org/react'
|
||||
|
||||
interface Props {
|
||||
title?: string
|
||||
children?: React.ReactNode
|
||||
}
|
||||
|
||||
const SettingCard: React.FC<Props> = (props) => {
|
||||
return (
|
||||
return !props.title ? (
|
||||
<Card className="m-2">
|
||||
<CardBody>{props.children}</CardBody>
|
||||
</Card>
|
||||
) : (
|
||||
<Accordion isCompact className="my-2" variant="splitted">
|
||||
<AccordionItem hideIndicator keepContentMounted title={props.title}>
|
||||
{props.children}
|
||||
</AccordionItem>
|
||||
</Accordion>
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@ -52,7 +52,7 @@ const ShortcutConfig: React.FC = () => {
|
||||
} = appConfig || {}
|
||||
|
||||
return (
|
||||
<SettingCard>
|
||||
<SettingCard title="快捷键设置">
|
||||
<SettingItem title="打开/关闭窗口" divider>
|
||||
<div className="flex justify-end w-[60%]">
|
||||
<ShortcutInput
|
||||
|
||||
@ -53,7 +53,7 @@ const SiderConfig: React.FC = () => {
|
||||
}
|
||||
|
||||
return (
|
||||
<SettingCard>
|
||||
<SettingCard title="侧边栏设置">
|
||||
{Object.keys(cardStatus).map((key, index, array) => {
|
||||
return (
|
||||
<SettingItem title={titleMap[key]} key={key} divider={index !== array.length - 1}>
|
||||
|
||||
@ -48,7 +48,7 @@ const WebdavConfig: React.FC = () => {
|
||||
{restoreOpen && (
|
||||
<WebdavRestoreModal filenames={filenames} onClose={() => setRestoreOpen(false)} />
|
||||
)}
|
||||
<SettingCard>
|
||||
<SettingCard title="WebDav 备份">
|
||||
<SettingItem title="WebDav 地址" divider>
|
||||
<Input
|
||||
size="sm"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user