feat: quest page frontend — accept, progress, claim, arcs narratifs
All checks were successful
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 33s
All checks were successful
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 33s
Nouvelle page /quests avec icône Scroll dans la sidebar. Layout: quêtes actives (gauche) + disponibles (droite) + arcs en bas. Progress bars, boutons accepter/réclamer, badges répétable. Arc section collapsible avec status par quête.
This commit is contained in:
@@ -9,6 +9,7 @@ import { CombatPage } from './pages/CombatPage';
|
||||
import { InventoryPage } from './pages/InventoryPage';
|
||||
import { CraftPage } from './pages/CraftPage';
|
||||
import { ForgePage } from './pages/ForgePage';
|
||||
import { QuestPage } from './pages/QuestPage';
|
||||
|
||||
const qc = new QueryClient({ defaultOptions: { queries: { retry: 1, staleTime: 30_000 } } });
|
||||
|
||||
@@ -29,6 +30,7 @@ function AppRoutes() {
|
||||
<Route path="/login" element={<LoginPage />} />
|
||||
<Route path="/auth/callback" element={<AuthCallback />} />
|
||||
<Route path="/dashboard" element={<ProtectedLayout><DashboardPage /></ProtectedLayout>} />
|
||||
<Route path="/quests" element={<ProtectedLayout><QuestPage /></ProtectedLayout>} />
|
||||
<Route path="/combat" element={<ProtectedLayout><CombatPage /></ProtectedLayout>} />
|
||||
<Route path="/inventory" element={<ProtectedLayout><InventoryPage /></ProtectedLayout>} />
|
||||
<Route path="/craft" element={<ProtectedLayout><CraftPage /></ProtectedLayout>} />
|
||||
|
||||
Reference in New Issue
Block a user