From 999ba83bc0d47e900811890c15f18ce0975c3e64 Mon Sep 17 00:00:00 2001 From: karim gabriele varano Date: Sat, 9 May 2026 02:21:54 +0200 Subject: [PATCH] =?UTF-8?q?UI:=20=C3=9Cber=20Rapport=20Modal,=20einheitlic?= =?UTF-8?q?he=20Icons=20(Stift),=20Pinnwand=20Pills?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Sidebar Footer: "Über Rapport" öffnet About-Modal (Lizenz, Technologien), Versionsnummer öffnet Changelog - Dashboard: material-symbols-outlined → material-icons für Edit-Button - Contacts, Clients, Personen, Projects: "Bearbeiten"-Text entfernt, nur Stift-Icon - Pinnwand: Inaktive Pills Hintergrund transparent → var(--surface) --- src/App.jsx | 56 +++++++++++++++++++++++++++++++++++++---- src/views/Dashboard.jsx | 2 +- 2 files changed, 52 insertions(+), 6 deletions(-) diff --git a/src/App.jsx b/src/App.jsx index 71f927f..559d132 100755 --- a/src/App.jsx +++ b/src/App.jsx @@ -187,6 +187,7 @@ export default function App() { const [darkMode, setDarkMode] = useState(() => localStorage.getItem("rapport_dark") === "1"); const [showChangelog, setShowChangelog] = useState(() => localStorage.getItem("rapport_changelog_seen") !== "0.5"); const [changelogVersion, setChangelogVersion] = useState("0.5"); + const [showAbout, setShowAbout] = useState(false); const [navOpen, setNavOpen] = useState(false); const [expandedNav, setExpandedNav] = useState(new Set(["buchhaltung"])); const [sidebarCollapsed, setSidebarCollapsed] = useState(() => localStorage.getItem("rapport_sidebar_collapsed") === "1"); @@ -534,11 +535,12 @@ export default function App() { ))} - {!collapsed &&
-
- - AGPL-3.0 ↗ - WEBSITE ↗ + {!collapsed &&
+
+ +
} @@ -679,6 +681,50 @@ export default function App() {
); })()} + + {showAbout && ( +
+
+
+
ÜBER RAPPORT
+
Rapport
+
Alpha 0.5 · Studio-Management für Architekturbüros
+
+
+
LIZENZ
+
+
+
+
GNU AGPL-3.0
+
Rapport ist freie Software. Der Quellcode darf eingesehen, verändert und weitergegeben werden — unter den Bedingungen der AGPL-3.0-Lizenz.
+ www.gnu.org/licenses/agpl-3.0 ↗ +
+
+
TECHNOLOGIEN
+ {[ + ["React 19", "UI-Framework"], + ["Vite", "Build-Tool"], + ["Tauri", "Desktop-App-Rahmen"], + ["Material Symbols", "Icons von Google"], + ].map(([name, desc]) => ( +
+
{name}
+
{desc}
+
+ ))} +
+
+ Entwickelt von Gabriele Varano
+ rapport.gabrielevarano.ch ↗ +
+
+
+
+ +
+
+
+ )}
); } diff --git a/src/views/Dashboard.jsx b/src/views/Dashboard.jsx index 5b4c0fd..22a18ef 100755 --- a/src/views/Dashboard.jsx +++ b/src/views/Dashboard.jsx @@ -696,7 +696,7 @@ export default function Dashboard({ data, setView, currentUser, saveAll }) { ):( )}