From 91bd239587c541113a4bbda956f9e054be208214 Mon Sep 17 00:00:00 2001 From: Dicken Date: Mon, 25 May 2026 23:29:25 +0200 Subject: [PATCH] Dateien nach "frontend/src" hochladen --- frontend/src/App.jsx | 62 ++++++++-------- frontend/src/icons.jsx | 139 +++++++++++++++++++++++++++++++++++ frontend/src/toolRegistry.js | 15 ++-- 3 files changed, 177 insertions(+), 39 deletions(-) create mode 100644 frontend/src/icons.jsx diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 170daf1..6291f08 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -1,6 +1,7 @@ import { useState, useEffect, useRef, useCallback } from 'react'; import { api, S } from './lib.js'; import { TOOLS, getGroupedTools } from './toolRegistry.js'; +import { HomeIcon, AppsIcon, AdminIcon, MoreIcon, UserIcon, LogOutIcon, ChevronIcon, UpdateIcon } from './icons.jsx'; const ICONS = ['๐Ÿ”—','๐ŸŒ','๐Ÿ“Š','๐Ÿ“','๐Ÿ› ','๐Ÿ“ง','๐Ÿ—“','๐Ÿ’พ','๐Ÿ–ฅ','๐Ÿ“ก','๐Ÿ”’','๐Ÿ“–','๐ŸŽฏ','โšก','๐Ÿ ','๐Ÿ”ง','๐Ÿ“ฑ','๐ŸŽฎ','๐Ÿš€','๐Ÿ’ก']; @@ -136,22 +137,25 @@ function UpdateModal({ data, onClose }) { function Sidebar({ active, setActive, user, onLogout, updateInfo, onUpdateClick }) { const [appsOpen, setAppsOpen] = useState(true); - const NavBtn = ({ item, sub=false }) => ( - - ); + const NavBtn = ({ item, sub=false }) => { + const ic = active===item.id ? '#4ecdc4' : 'rgba(255,255,255,0.55)'; + return ( + + ); + }; return (