|
@@ -54,9 +54,9 @@ export function ConfigDrawer() {
|
|
|
</SheetTrigger>
|
|
</SheetTrigger>
|
|
|
<SheetContent className='flex flex-col'>
|
|
<SheetContent className='flex flex-col'>
|
|
|
<SheetHeader className='pb-0 text-start'>
|
|
<SheetHeader className='pb-0 text-start'>
|
|
|
- <SheetTitle>Theme Settings</SheetTitle>
|
|
|
|
|
|
|
+ <SheetTitle>تنظیمات تم</SheetTitle>
|
|
|
<SheetDescription>
|
|
<SheetDescription>
|
|
|
- Adjust the appearance and layout to suit your preferences.
|
|
|
|
|
|
|
+ ظاهر و چیدمان را مطابق با ترجیحات خود تنظیم کنید.
|
|
|
</SheetDescription>
|
|
</SheetDescription>
|
|
|
</SheetHeader>
|
|
</SheetHeader>
|
|
|
<div className='space-y-6 overflow-y-auto px-4'>
|
|
<div className='space-y-6 overflow-y-auto px-4'>
|
|
@@ -71,7 +71,7 @@ export function ConfigDrawer() {
|
|
|
onClick={handleReset}
|
|
onClick={handleReset}
|
|
|
aria-label='Reset all settings to default values'
|
|
aria-label='Reset all settings to default values'
|
|
|
>
|
|
>
|
|
|
- Reset
|
|
|
|
|
|
|
+ ریست
|
|
|
</Button>
|
|
</Button>
|
|
|
</SheetFooter>
|
|
</SheetFooter>
|
|
|
</SheetContent>
|
|
</SheetContent>
|
|
@@ -177,7 +177,7 @@ function ThemeConfig() {
|
|
|
return (
|
|
return (
|
|
|
<div>
|
|
<div>
|
|
|
<SectionTitle
|
|
<SectionTitle
|
|
|
- title='Theme'
|
|
|
|
|
|
|
+ title='تم'
|
|
|
showReset={theme !== defaultTheme}
|
|
showReset={theme !== defaultTheme}
|
|
|
onReset={() => setTheme(defaultTheme)}
|
|
onReset={() => setTheme(defaultTheme)}
|
|
|
resetAriaLabel='Reset theme preference to default'
|
|
resetAriaLabel='Reset theme preference to default'
|
|
@@ -192,17 +192,17 @@ function ThemeConfig() {
|
|
|
{[
|
|
{[
|
|
|
{
|
|
{
|
|
|
value: 'system',
|
|
value: 'system',
|
|
|
- label: 'System',
|
|
|
|
|
|
|
+ label: 'سیستم',
|
|
|
icon: IconThemeSystem,
|
|
icon: IconThemeSystem,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
value: 'light',
|
|
value: 'light',
|
|
|
- label: 'Light',
|
|
|
|
|
|
|
+ label: 'روشن',
|
|
|
icon: IconThemeLight,
|
|
icon: IconThemeLight,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
value: 'dark',
|
|
value: 'dark',
|
|
|
- label: 'Dark',
|
|
|
|
|
|
|
+ label: 'دارک',
|
|
|
icon: IconThemeDark,
|
|
icon: IconThemeDark,
|
|
|
},
|
|
},
|
|
|
].map((item) => (
|
|
].map((item) => (
|
|
@@ -221,7 +221,7 @@ function SidebarConfig() {
|
|
|
return (
|
|
return (
|
|
|
<div className='max-md:hidden'>
|
|
<div className='max-md:hidden'>
|
|
|
<SectionTitle
|
|
<SectionTitle
|
|
|
- title='Sidebar'
|
|
|
|
|
|
|
+ title='نوار کناری'
|
|
|
showReset={defaultVariant !== variant}
|
|
showReset={defaultVariant !== variant}
|
|
|
onReset={() => setVariant(defaultVariant)}
|
|
onReset={() => setVariant(defaultVariant)}
|
|
|
resetAriaLabel='Reset sidebar style to default'
|
|
resetAriaLabel='Reset sidebar style to default'
|
|
@@ -236,17 +236,17 @@ function SidebarConfig() {
|
|
|
{[
|
|
{[
|
|
|
{
|
|
{
|
|
|
value: 'inset',
|
|
value: 'inset',
|
|
|
- label: 'Inset',
|
|
|
|
|
|
|
+ label: 'مدرج',
|
|
|
icon: IconSidebarInset,
|
|
icon: IconSidebarInset,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
value: 'floating',
|
|
value: 'floating',
|
|
|
- label: 'Floating',
|
|
|
|
|
|
|
+ label: 'شناور',
|
|
|
icon: IconSidebarFloating,
|
|
icon: IconSidebarFloating,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
value: 'sidebar',
|
|
value: 'sidebar',
|
|
|
- label: 'Sidebar',
|
|
|
|
|
|
|
+ label: 'نوار کامل',
|
|
|
icon: IconSidebarSidebar,
|
|
icon: IconSidebarSidebar,
|
|
|
},
|
|
},
|
|
|
].map((item) => (
|
|
].map((item) => (
|
|
@@ -294,17 +294,17 @@ function LayoutConfig() {
|
|
|
{[
|
|
{[
|
|
|
{
|
|
{
|
|
|
value: 'default',
|
|
value: 'default',
|
|
|
- label: 'Default',
|
|
|
|
|
|
|
+ label: 'پیش فرض',
|
|
|
icon: IconLayoutDefault,
|
|
icon: IconLayoutDefault,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
value: 'icon',
|
|
value: 'icon',
|
|
|
- label: 'Compact',
|
|
|
|
|
|
|
+ label: 'فشرده',
|
|
|
icon: IconLayoutCompact,
|
|
icon: IconLayoutCompact,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
value: 'offcanvas',
|
|
value: 'offcanvas',
|
|
|
- label: 'Full layout',
|
|
|
|
|
|
|
+ label: 'چیدمان کامل',
|
|
|
icon: IconLayoutFull,
|
|
icon: IconLayoutFull,
|
|
|
},
|
|
},
|
|
|
].map((item) => (
|
|
].map((item) => (
|
|
@@ -323,7 +323,7 @@ function DirConfig() {
|
|
|
return (
|
|
return (
|
|
|
<div>
|
|
<div>
|
|
|
<SectionTitle
|
|
<SectionTitle
|
|
|
- title='Direction'
|
|
|
|
|
|
|
+ title='جهت'
|
|
|
showReset={defaultDir !== dir}
|
|
showReset={defaultDir !== dir}
|
|
|
onReset={() => setDir(defaultDir)}
|
|
onReset={() => setDir(defaultDir)}
|
|
|
resetAriaLabel='Reset text direction to default'
|
|
resetAriaLabel='Reset text direction to default'
|
|
@@ -338,14 +338,14 @@ function DirConfig() {
|
|
|
{[
|
|
{[
|
|
|
{
|
|
{
|
|
|
value: 'ltr',
|
|
value: 'ltr',
|
|
|
- label: 'Left to Right',
|
|
|
|
|
|
|
+ label: 'چپ چین',
|
|
|
icon: (props: SVGProps<SVGSVGElement>) => (
|
|
icon: (props: SVGProps<SVGSVGElement>) => (
|
|
|
<IconDir dir='ltr' {...props} />
|
|
<IconDir dir='ltr' {...props} />
|
|
|
),
|
|
),
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
value: 'rtl',
|
|
value: 'rtl',
|
|
|
- label: 'Right to Left',
|
|
|
|
|
|
|
+ label: 'راست چین',
|
|
|
icon: (props: SVGProps<SVGSVGElement>) => (
|
|
icon: (props: SVGProps<SVGSVGElement>) => (
|
|
|
<IconDir dir='rtl' {...props} />
|
|
<IconDir dir='rtl' {...props} />
|
|
|
),
|
|
),
|