From 6d8f383aedc48228baf3370696cb7d010b147fe0 Mon Sep 17 00:00:00 2001 From: D4rkst3r Date: Thu, 23 Jul 2026 12:24:31 +0200 Subject: [PATCH] =?UTF-8?q?=C3=96ffentliche=20Roadmap-Seite=20aus=20Gitea-?= =?UTF-8?q?Milestones?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - GET /api/roadmap (public): Milestones des Setting roadmap_repo, 5-min-Cache, letzter guter Stand als Fallback bei Gitea-Ausfall - /roadmap: Gruppen In Arbeit / Geplant / Fertig, Fortschrittsbalken im Brand-Look, Ziel-Monat, Markdown-Beschreibungen; Nav-Link öffentlich - Setup-Seite: Roadmap-Repo konfigurierbar Co-Authored-By: Claude Opus 4.8 --- frontend/src/App.jsx | 3 ++ frontend/src/pages/Roadmap.jsx | 92 +++++++++++++++++++++++++++++++++ frontend/src/pages/Settings.jsx | 9 ++++ frontend/src/style.css | 29 +++++++++++ src/gitea-api.js | 11 ++++ src/runtime-settings.js | 5 ++ src/web/api.js | 36 ++++++++++++- 7 files changed, 183 insertions(+), 2 deletions(-) create mode 100644 frontend/src/pages/Roadmap.jsx diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 4035c07..1d2a1e8 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -3,6 +3,7 @@ import { Routes, Route, NavLink, Navigate } from 'react-router-dom'; import { apiGet } from './api.js'; import Devlogs from './pages/Devlogs.jsx'; import Changelog from './pages/Changelog.jsx'; +import Roadmap from './pages/Roadmap.jsx'; import Commits from './pages/Commits.jsx'; import Settings from './pages/Settings.jsx'; @@ -70,6 +71,7 @@ export default function App() {