feat: Veröffentlichen-Seite, Einstellungen (TTS-Stimmen), klarere Navigation

- Navigation: Dashboard/Inhalte/Audio/Veröffentlichen/Datenbank/Einstellungen mit Active-State
- Veröffentlichen (/publish): Pairs sortiert nach 'am wenigsten fehlt', 1-Klick-Publish je Sprache
- Einstellungen (/settings): TTS-Stimme + Parameter pro Sprache bearbeiten
- tts-settings in DB-Admin; Dashboard-Kacheln ergänzt

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-02 22:02:18 +02:00
parent 465c6e4954
commit 9eecee9ace
6 changed files with 303 additions and 22 deletions

View File

@@ -8,6 +8,8 @@ import ContentHub from './pages/ContentHub';
import ContentCreation from './pages/ContentCreation';
import AudioHub from './pages/AudioHub';
import WordGenerator from './pages/WordGenerator';
import Publish from './pages/Publish';
import Settings from './pages/Settings';
function RequireAuth({ children }) {
const user = getUser();
@@ -27,6 +29,8 @@ export default function App() {
<Route path="/content/creation" element={<RequireAuth><ContentCreation /></RequireAuth>} />
<Route path="/audio" element={<RequireAuth><AudioHub /></RequireAuth>} />
<Route path="/content/words" element={<RequireAuth><WordGenerator /></RequireAuth>} />
<Route path="/publish" element={<RequireAuth><Publish /></RequireAuth>} />
<Route path="/settings" element={<RequireAuth><Settings /></RequireAuth>} />
<Route path="*" element={<Navigate to="/" replace />} />
</Routes>
</BrowserRouter>