Commit graph

39 commits

Author SHA1 Message Date
CreepsoOff
1c9cd2e5c9
chore: Ajout du .xcodeproj 2026-06-30 15:33:11 +02:00
CreepsoOff
e4898516ac
feat(mission): Ajout de la logique de progression et de nouveaux indicateurs dans l'interface des missions 2026-06-26 12:15:59 +02:00
CreepsoOff
4c06e1ad97
feat(mission): Ajustement de la logique pour permettre de finir les missions et les continuer plus tard 2026-06-26 11:36:48 +02:00
CreepsoOff
56a1bf38f3
feat(mission): Ajout de l'écran pour gérer les missions 2026-06-26 11:10:09 +02:00
CreepsoOff
e16c0bbf41
feat(mission): Ajout du composant MissionCard utilisé pour la vue globale à venir 2026-06-26 11:04:09 +02:00
CreepsoOff
31cb949403
docs(mission): Ajout de documentation pour le MissionStore 2026-06-26 11:03:40 +02:00
CreepsoOff
29ffa9a282
feat(mission): Ajout de la logique algorithmique pour les missions
- Ajoute le modèle Mission ainsi qu'un MissionStore observable pour gérer l'état global des missions.
- Implémente la génération automatique d'une mission à partir des oeuvres non découvertes, avec une sélection aléatoire basée sur plusieurs contraintes : nombre minimum d'oeuvres, diversité des types et limitation des doublons d'auteurs.
- Ajoute aussi la gestion de la progression, de la fin de mission, de l'abandon et du marquage des oeuvres comme découvertes.
2026-06-26 10:59:03 +02:00
CreepsoOff
063525ef6b
style(mission): Ajustement du feedback utilisateur si l'oeuvre est découverte
- Modification également du bouton pour la sheet en glassProminent
2026-06-26 10:51:32 +02:00
CreepsoOff
b04619ec91
chore: Population de la MockData pour les futures missions à venir 2026-06-26 10:49:44 +02:00
CreepsoOff
167f8f58a7
fix(auteurs): Ajout d'un fallback si pas de site disponible 2026-06-26 10:48:29 +02:00
CreepsoOff
d549acd40e
fix(map): Correction de l'accentColor qui passait en gris 2026-06-25 14:52:18 +02:00
CreepsoOff
6128c8e0d7
feat(optimization): Optimisation du code - Redondance des filtres
- Retrait des paramètres de filtres dans la vue Liste car la vue "parent" Oeuvres_View est celle qui s'occupe d'actualiser la liste filtrée.
2026-06-24 19:27:27 +02:00
CreepsoOff
5cde422382
feat(auteurs): Matérialisation de la tab Auteurs
- Affichage de tous les auteurs en LazyVGrid
2026-06-24 18:29:33 +02:00
CreepsoOff
51661d3cf4
chore(detail): Ajout de la source de l'image 2026-06-24 18:27:48 +02:00
CreepsoOff
4b121f85fa
feat(auteurs): Ajout du composant pour une carte d'auteur 2026-06-24 18:27:02 +02:00
CreepsoOff
10b560dcba
fix(mock): Modification & normalization de la data
- Modification de certains site webs en https://google.com
2026-06-24 18:26:23 +02:00
CreepsoOff
066e95ab6a
style(map): Modification de la teinte du bouton de navigation dans la sheet 2026-06-24 11:09:27 +02:00
CreepsoOff
6120c1cf24
ref(images): Ajout des images d'auteurs & refactorisation pour l'emplacement des fichiers 2026-06-24 10:55:10 +02:00
CreepsoOff
5b947ef024
feat(map): Mise en place de la carte avec les oeuvres affichées
- Attention: Le tableau d'peuvre est considéré comme étant rempli, sinon, aucun affichage pour en informer l'utilisateur pour l'instant.
2026-06-24 10:53:35 +02:00
CreepsoOff
750e394a5e
feat(map): Ajout de la sheet à l'ouverture d'un item sur la carte 2026-06-24 10:52:02 +02:00
CreepsoOff
3665a1396c
feat: Ajustement de la ContentView
- Ajout de label afin de reproduire une maquette fidèle
- Affichage de la vue Oeuvres (Liste + Carte)
2026-06-24 09:40:15 +02:00
CreepsoOff
2bd77203e7
feat: Ajout de la vue Oeuvre afin d'avoir un filtre commun sur la Liste et la Carte 2026-06-24 09:39:06 +02:00
CreepsoOff
39022285d2
feat(liste): Ajout du filtre pour les différentes oeuvres 2026-06-24 09:38:26 +02:00
CreepsoOff
200db06190
feat(map): Ajout du squelette de la vue Carte 2026-06-24 09:37:01 +02:00
CreepsoOff
a7b8f6200e
style: Background par défaut en noir pour le thème sombre 2026-06-24 09:36:21 +02:00
CreepsoOff
cdc269ba36
fix: Ajustement du séparateur 2026-06-23 16:46:27 +02:00
CreepsoOff
7cb2ead06e
feat(detail): ajout initial de l'écran détaillé 2026-06-23 14:22:43 +02:00
CreepsoOff
97273821cf
fix(mock): ajout du style Harlftone pour correspondre à la maquette 2026-06-23 14:22:14 +02:00
CreepsoOff
07bbb858e9
fix(helper): ajustement du helper pour la date affichage mois anée 2026-06-23 14:21:32 +02:00
CreepsoOff
15860332f4
feat(nav): préparation pour la navigation 2026-06-23 14:20:47 +02:00
CreepsoOff
f5d9845b5b
style: ajout d'un dark bg 2026-06-23 14:19:58 +02:00
CreepsoOff
2a2bb0ea7e
feat(detail): ajout d'un component InfoText
- Permet de diviser le texte en gras de la valeur associée
2026-06-23 14:18:52 +02:00
CreepsoOff
9da2bddf7f
feat: affichage initial de la liste dans la Vue 2026-06-23 09:51:21 +02:00
CreepsoOff
1b34aa8929
fix: modification du nom de l'image tigre et cigale 2026-06-23 09:50:11 +02:00
CreepsoOff
696a86d80e
fix: modification du padding pour la ligne de la liste 2026-06-23 09:49:21 +02:00
CreepsoOff
88bad884f9
feat(localisation): ajout du code postal 2026-06-23 09:48:27 +02:00
CreepsoOff
1ba6d011cf
feat(liste): Ajout d'un component pour afficher les lignes de la liste
- Prend en paramètre une oeuvre à afficher
2026-06-22 16:48:46 +02:00
CreepsoOff
cffd167a66
feat: Ajout des fichiers initiaux au développement
- Ajout des différents models (Oeuvre, Auteur, ArtStyle, ArtFilter, Localisation)
- Ajout de la MockData (Oeuvres & Auteurs)
- Ajout du squelette pour la vue en Liste des oeuvres
- Ajout d'un helper pour formatter les dates correctement
2026-06-22 16:46:28 +02:00
CreepsoOff
6152427b83
chore: init repo
- Add colors & AppIcon
2026-06-22 10:23:44 +02:00