feat(260929-dzu): Einstellungen > Eigene Module fuer jeden Benutzer, Verwaltung nur gemeinsam

- gemeinsame Oberflaeche (CustomModuleManager, Formular, Loeschdialog) fuer Verwaltung und Einstellungen
- Einstellungen: persoenliche Eintraege, Verwaltung sendet shared: true und zeigt nur gemeinsame
- Navigation, Texte de/en, Komponententests

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-29 10:17:22 +02:00
parent bc4c0119de
commit ee97b4ed9f
11 changed files with 636 additions and 222 deletions
@@ -0,0 +1,27 @@
'use client';
import { useTranslations } from 'next-intl';
import { CustomModuleManager } from '@/components/custom-modules/custom-module-manager';
/**
* Einstellungen > Eigene Module (quick-260929-dzu) — /settings/custom-modules.
* Jeder angemeldete Benutzer pflegt hier seine PERSOENLICHEN Seitenleisten-
* Eintraege; nur er selbst sieht sie. Die Trennung von den gemeinsamen
* Eintraegen der Verwaltung erzwingt die API, nicht diese Seite.
*/
export default function CustomModulesSettingsPage() {
const t = useTranslations('settings.customModules');
return (
<CustomModuleManager
scope="personal"
texts={{
title: t('title'),
description: t('description'),
create: t('create'),
noModules: t('noModules'),
noModulesBody: t('noModulesBody'),
}}
/>
);
}