diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx
index d50d22e..b36231b 100644
--- a/frontend/src/App.jsx
+++ b/frontend/src/App.jsx
@@ -2,6 +2,7 @@ import { useState, useEffect, useRef, useCallback } from 'react';
import { api, S } from './lib.js';
import { TOOLS, getGroupedTools } from './toolRegistry.js';
import CalendarWidget, { CalendarSettings } from './calendar.jsx';
+import { DateiSettings } from './tools/dateien.jsx';
import { useConfirm } from './confirm.jsx';
import { HomeIcon, AppsIcon, AdminIcon, MoreIcon, UserIcon, LogOutIcon, ChevronIcon, UpdateIcon, TrashIcon } from './icons.jsx';
@@ -451,7 +452,7 @@ function QuickLinks({ toast, mobile }) {
{/* Link-Grid */}
{links.length === 0 && !editMode
- ?
Tippe auf "✎" um Links hinzuzufügen.
+ ? Links können unter Einstellungen → Dashboard hinzugefügt werden.
:
{links.map(l => (
@@ -951,6 +952,8 @@ function UserManagement({ toast }) {
['📦 Bestellungen', u.bestellung],
['✓ Todos', u.todos],
['🔗 Links', u.links],
+ ['📁 Dateien', u.files],
+ ['📅 iCals', u.icals],
[`✎ ${u.noteLen} Zeichen`, null],
].map(([label, val]) => (
+ {user?.role==='admin' &&
+
+ }
)}
diff --git a/frontend/src/toolRegistry.js b/frontend/src/toolRegistry.js
index f18119d..328460d 100644
--- a/frontend/src/toolRegistry.js
+++ b/frontend/src/toolRegistry.js
@@ -1,6 +1,7 @@
import Kalkulator3D, { SavedList } from './tools/kalkulator3d.jsx';
import Bestellungen from './tools/bestellungen.jsx';
-import { CalculatorIcon, ArchiveIcon, DatabaseIcon } from './icons.jsx';
+import Dateien from './tools/dateien.jsx';
+import { CalculatorIcon, ArchiveIcon, DatabaseIcon, AppsIcon } from './icons.jsx';
export const TOOLS = [
{
@@ -27,6 +28,14 @@ export const TOOLS = [
group: '3D-Druck',
component: Bestellungen,
},
+ {
+ id: 'dateien',
+ Icon: DatabaseIcon,
+ label: 'Dateien',
+ navLabel: 'Dateien',
+ group: 'Werkzeuge',
+ component: Dateien,
+ },
// Neues Tool: { id:'...', Icon:..., label:'...', navLabel:'...', group:'...', component:... },
];