From 9e74136140b79df9e2e584478990bb5e987918ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Mon, 6 Apr 2026 18:48:01 +0000 Subject: [PATCH] nicolium: add pleroma config management MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- .../nicolium/src/components/ui/form-group.tsx | 8 +- packages/nicolium/src/locales/en.json | 21 + .../pleroma-config/config-section.tsx | 183 +++++ .../pleroma-config/config-value-editor.tsx | 770 ++++++++++++++++++ .../components/pleroma-config/utils.ts | 431 ++++++++++ .../src/pages/dashboard/dashboard.tsx | 12 + .../src/pages/dashboard/pleroma-config.tsx | 209 +++++ packages/nicolium/src/router/index.tsx | 10 + packages/nicolium/src/styles/new/admin.scss | 199 +++++ .../nicolium/src/styles/new/components.scss | 2 +- packages/nicolium/src/styles/new/forms.scss | 2 +- .../nicolium/src/styles/new/statuses.scss | 2 +- 12 files changed, 1843 insertions(+), 6 deletions(-) create mode 100644 packages/nicolium/src/pages/dashboard/components/pleroma-config/config-section.tsx create mode 100644 packages/nicolium/src/pages/dashboard/components/pleroma-config/config-value-editor.tsx create mode 100644 packages/nicolium/src/pages/dashboard/components/pleroma-config/utils.ts create mode 100644 packages/nicolium/src/pages/dashboard/pleroma-config.tsx diff --git a/packages/nicolium/src/components/ui/form-group.tsx b/packages/nicolium/src/components/ui/form-group.tsx index 50093acc9..cd4dba694 100644 --- a/packages/nicolium/src/components/ui/form-group.tsx +++ b/packages/nicolium/src/components/ui/form-group.tsx @@ -1,4 +1,4 @@ -import React, { useMemo } from 'react'; +import React, { memo, useMemo } from 'react'; import Checkbox from './checkbox'; @@ -78,7 +78,7 @@ const FormGroup: React.FC = (props) => { } return ( -
+
{labelText && (