diff --git a/frontend/src/pages/AdminPanel.jsx b/frontend/src/pages/AdminPanel.jsx index 026178d..8abf7ca 100644 --- a/frontend/src/pages/AdminPanel.jsx +++ b/frontend/src/pages/AdminPanel.jsx @@ -143,10 +143,7 @@ function EmailEditor({ profileId, currentEmail, onSaved }) { function ProfileCard({ profile, currentId, onRefresh }) { const [expanded, setExpanded] = useState(false) const [perms, setPerms] = useState({ - ai_enabled: profile.ai_enabled ?? 1, - ai_limit_day: profile.ai_limit_day || '', - export_enabled: profile.export_enabled ?? 1, - role: profile.role || 'user', + role: profile.role || 'user', }) const [saving, setSaving] = useState(false) const [newPin, setNewPin] = useState('') @@ -157,10 +154,7 @@ function ProfileCard({ profile, currentId, onRefresh }) { setSaving(true) try { await api.adminSetPermissions(profile.id, { - ai_enabled: perms.ai_enabled, - ai_limit_day: perms.ai_limit_day ? parseInt(perms.ai_limit_day) : null, - export_enabled: perms.export_enabled, - role: perms.role, + role: perms.role, }) await onRefresh() } finally { setSaving(false) } @@ -196,9 +190,8 @@ function ProfileCard({ profile, currentId, onRefresh }) { {isSelf && Du}
- KI: {profile.ai_enabled?`✓${profile.ai_limit_day?` (max ${profile.ai_limit_day}/Tag)`:''}` : '✗'} · - Export: {profile.export_enabled?'✓':'✗'} · - Calls heute: {profile.ai_calls_today||0} + Tier: {profile.tier || 'free'} · + Email: {profile.email || 'nicht gesetzt'}
@@ -233,23 +226,19 @@ function ProfileCard({ profile, currentId, onRefresh }) { ))}
+ - setPerms(p=>({...p,ai_enabled:v?1:0}))} label="KI-Analysen erlaubt"/> - {!!perms.ai_enabled && ( -
- - setPerms(p=>({...p,ai_limit_day:e.target.value}))}/> - /Tag -
- )} - setPerms(p=>({...p,export_enabled:v?1:0}))} label="Daten-Export erlaubt"/> - - + {/* Feature-Overrides */} +
+ Feature-Limits: Nutze die neue{' '} + + User Feature-Overrides + {' '} + Seite um individuelle Limits zu setzen. +
{/* Email */}
diff --git a/frontend/src/pages/AdminUserRestrictionsPage.jsx b/frontend/src/pages/AdminUserRestrictionsPage.jsx index b6bd565..e87b0bf 100644 --- a/frontend/src/pages/AdminUserRestrictionsPage.jsx +++ b/frontend/src/pages/AdminUserRestrictionsPage.jsx @@ -252,24 +252,6 @@ export default function AdminUserRestrictionsPage() {
- {/* Legacy System Warning */} -
- -
- ⚠️ Legacy-System aktiv: In der Benutzerverwaltung existiert noch das alte Berechtigungssystem - ("KI-Analysen erlaubt", "Max. KI-Calls/Tag", "Daten-Export erlaubt"). - Diese Einstellungen können mit den neuen Feature-Overrides kollidieren. - Das neue Feature-Override-System hat Vorrang. -

- Empfehlung: Verwende nur noch Feature-Overrides. Das alte System wird in einer zukünftigen Version entfernt. -
-
- {/* Messages */} {error && (