feat: quest page frontend — accept, progress, claim, arcs narratifs
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:
2026-03-24 16:40:04 +01:00
parent 7651f3d8aa
commit 8038ca5d0a
4 changed files with 222 additions and 1 deletions

View File

@@ -50,6 +50,16 @@ export const craftApi = {
collect: (jobId: string) => api.post<CharacterItem>(`/craft/collect/${jobId}`),
};
// Quests
export const questApi = {
available: () => api.get<any[]>('/quests/available'),
active: () => api.get<any[]>('/quests/active'),
completed: () => api.get<any[]>('/quests/completed'),
accept: (questId: string) => api.post<any>(`/quests/accept/${questId}`),
claim: (playerQuestId: string) => api.post<any>(`/quests/claim/${playerQuestId}`),
arcs: () => api.get<any[]>('/quests/arcs'),
};
// Forge
export const forgeApi = {
upgrade: (characterItemId: string) =>