This commit is contained in:
@@ -197,7 +197,8 @@
|
||||
"title": "Administration",
|
||||
"description": "Systemweite Einstellungen und Benutzerverwaltung",
|
||||
"manageUsers": "Benutzer & Registrierung verwalten",
|
||||
"smtpSettings": "SMTP Einstellungen"
|
||||
"smtpSettings": "SMTP Einstellungen",
|
||||
"systemSettings": "Systemeinstellungen (KI/SMTP)"
|
||||
},
|
||||
"smtp": {
|
||||
"title": "E-Mail Einstellungen (SMTP)",
|
||||
|
||||
@@ -197,7 +197,8 @@
|
||||
"title": "Admin Settings",
|
||||
"description": "System administration and configuration",
|
||||
"manageUsers": "Manage Users",
|
||||
"smtpSettings": "SMTP / Email Settings"
|
||||
"smtpSettings": "SMTP / Email Settings",
|
||||
"systemSettings": "System Settings (AI/SMTP)"
|
||||
},
|
||||
"smtp": {
|
||||
"title": "Email Settings (SMTP)",
|
||||
|
||||
@@ -340,30 +340,7 @@ export default function Settings({ onNavigateToTemplates }: SettingsProps) {
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
{/* Admin Settings */}
|
||||
{user?.role === 'admin' && (
|
||||
<Card className="border-primary/50 bg-primary/5">
|
||||
<CardHeader>
|
||||
<CardTitle className="flex items-center gap-2">
|
||||
<ShieldCheck className="w-5 h-5 text-primary" />
|
||||
{t('settings.admin.title')}
|
||||
</CardTitle>
|
||||
<CardDescription>
|
||||
{t('settings.admin.description')}
|
||||
</CardDescription>
|
||||
</CardHeader>
|
||||
<CardContent>
|
||||
<div className="flex flex-col sm:flex-row gap-4">
|
||||
<Button onClick={() => setLocation("/admin/users")} className="w-full sm:w-auto">
|
||||
{t('settings.admin.manageUsers')}
|
||||
</Button>
|
||||
<Button onClick={() => setLocation("/admin/settings")} variant="outline" className="w-full sm:w-auto">
|
||||
{t('settings.admin.smtpSettings')}
|
||||
</Button>
|
||||
</div>
|
||||
</CardContent>
|
||||
</Card>
|
||||
)}
|
||||
|
||||
|
||||
{/* Language Settings */}
|
||||
<Card data-testid="card-language-settings">
|
||||
@@ -601,7 +578,7 @@ export default function Settings({ onNavigateToTemplates }: SettingsProps) {
|
||||
</Button>
|
||||
<Button variant="outline" onClick={() => setLocation('/admin/settings')}>
|
||||
<SettingsIcon className="w-4 h-4 mr-2" />
|
||||
{t('settings.ai.title')} / {t('settings.smtp.title')}
|
||||
{t('settings.admin.systemSettings')}
|
||||
</Button>
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
Reference in New Issue
Block a user