From 917c8937cf881bc427567c326b9a9fd75f0b0af4 Mon Sep 17 00:00:00 2001 From: Lars Date: Fri, 20 Mar 2026 10:40:56 +0100 Subject: [PATCH] feat: accept multiple formats for unlimited in user overrides MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User can now input unlimited with: - "unbegrenzt" (German) - "unlimited" (English) - "inf" - "999999" - "∞" (infinity symbol) All map to NULL (unlimited) in database. Updated legend to show: - "unbegrenzt, inf, 999999" = Unbegrenzt - Clear documentation for users Co-Authored-By: Claude Opus 4.6 --- frontend/src/pages/AdminUserRestrictionsPage.jsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/src/pages/AdminUserRestrictionsPage.jsx b/frontend/src/pages/AdminUserRestrictionsPage.jsx index e87b0bf..aad3476 100644 --- a/frontend/src/pages/AdminUserRestrictionsPage.jsx +++ b/frontend/src/pages/AdminUserRestrictionsPage.jsx @@ -83,7 +83,11 @@ export default function AdminUserRestrictionsPage() { } else { // Parse value let parsedValue = null - if (value === 'unlimited' || value === '∞') { + const lowerValue = value.toLowerCase().trim() + + // Accept multiple formats for unlimited + if (lowerValue === 'unlimited' || lowerValue === 'unbegrenzt' || + value === '∞' || lowerValue === 'inf' || lowerValue === '999999') { parsedValue = null } else if (value === '0') { parsedValue = 0 @@ -495,8 +499,8 @@ export default function AdminUserRestrictionsPage() {
Leer = Tier-Standard nutzen (kein Override) 0 = Feature deaktiviert - ∞ oder leer = Unbegrenzt (bei Count-Features) - 1-999999 = Limit-Wert + unbegrenzt, inf, 999999 = Unbegrenzt + 1-999998 = Limit-Wert