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:... }, ];