feature/mobile-planning-refactor #19

Merged
hume merged 19 commits from feature/mobile-planning-refactor into main 2026-09-17 07:36:23 +00:00
Owner
No description provided.
hume added 19 commits 2026-09-17 07:36:07 +00:00
refactor(mobile): unifier onglets en Planning unique
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m53s
f974c5ba10
- Suppression DashboardView et ArrivalsView (redondants)
- PlanningView devient la vue par défaut (/)
- Section 'En cours' style calendrier au-dessus des filtres
- Filtres Tout/🟢 Arrivées/🔴 Départs conservés
- Bottom nav réduite à 2 onglets: Planning + Notifications
- Router mis à jour: redirect / -> /planning
- BookingDetailView, NotificationsView, MobileDownloadView: bottom nav corrigée
- Build web mobile OK
feat(mobile): ajouter mock data + mode dev
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m51s
16e803472b
- Nouveau fichier: mobile/src/mocks/mockData.ts (réservations, événements, dashboard)
- Mise à jour: mobile/src/types/api.ts (types alignés API réelle)
- Mise à jour: mobile/src/stores/dashboard.ts (mode mock activable via VITE_USE_MOCK=true)
- Mise à jour: mobile/src/views/PlanningView.vue (utilise mockEvents en mode mock)

Usage: VITE_USE_MOCK=true npm run dev
feat(mobile): améliorer UI PlanningView - cartes 'En cours' plus jolies
All checks were successful
Backend / backend (push) Successful in 1m30s
Mobile Frontend / Build Web Assets (push) Successful in 9m57s
b3ebf26e60
- Header: propriété + locataire
- Dates: format compact avec flèche
- Métadonnées: adultes (👥) + chien (🐕/🚫)
- Supprimé: status 'Confirmed' (point + texte)
- Style: fond semi-transparent, bordure subtile, séparateur meta
feat(mobile): fixes PlanningView - dates & cards
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m54s
3c33ca2c3e
- formatDate: affiche 'Aujourd'hui' pour la date du jour
- groupedEvents: tri chronologique (22 sept avant 28 sept)
- current-booking-card: box-shadow + hover/active states pour feedback visuel
- Cards mieux encadrées et cliquables
feat(mobile): améliorer visibilité cards 'En cours'
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m54s
a0c5aa5500
- gap: 16px (était 12px)
- background: 0.22 (était 0.15) + border: 0.3 (était 0.2)
- inset shadow pour effet 'verre' sur fond vert
- hover: +background +shadow +translateY(-2px)
- active: scale + shadow
feat(mobile): ajout adultes/animaux dans EventCard + fix types
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m54s
c0ac646bf0
- mockEvents: ajout adults_count, children_count, has_dog
- EventCard: affichage 👥 adultes + 🐕/🚫 animal
- PlanningView: events en ref local mutable
- Store: mockEventsData typé Ref<MobileEvent[]>
feat(mobile): ajout onglet Annuaire + bottom nav 3 tabs
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m56s
591031e515
- Nouveau: DirectoryView.vue (réservations par mois, téléphone clickable)
- Router: route /annuaire
- Bottom nav 3 tabs: Planning / Annuaire / Notifs (sur toutes les vues)
- Filtres: Mois précédent / En cours / Mois prochain
- Actions: appel direct (tel:) + affichage téléphone formaté
fix(mobile): bottom nav 3 tabs sur PlanningView
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m52s
a10dd6d6e6
feat(mobile): back button navigation handler
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m53s
2354c78af4
- Nouveau: useBackButton.ts composable
- Routes racines (/planning, /annuaire, /notifications, /mobile-download) -> exit app
- Autres routes (/booking/:id) -> router.back() dans l'historique
- Enregistré dans main.ts au démarrage (native only)
feat(mobile): app icons from contract template logo
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m56s
a025df17af
- Extrait logo du contrat (image3.png 537x315)
- Généré icônes Android (mipmap-mdpi à xxxhdpi) ic_launcher + ic_launcher_round
- Généré icônes PWA (72-512px) + manifest.json
- Généré favicons (16/32) + apple-touch-icon (180)
- index.html: liens vers nouvelles icônes + manifest.json
feat(mobile): app icons from contract logo (image1.jpeg)
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m54s
c596751eed
- Re-généré toutes les icônes depuis image1.jpeg (357x218) - le vrai logo du contrat
- Android: mipmap-mdpi à xxxhdpi (ic_launcher + ic_launcher_round)
- PWA: icon-72 à icon-512 + manifest.json
- Favicons + apple-touch-icon
- Play Store: 512x512
feat(mobile): logo dans le header de toutes les vues
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m54s
c57e1fc0f7
- PlanningView: logo + titre dans top-bar
- DirectoryView: logo + titre dans top-bar
- NotificationsView: logo + titre dans top-bar
- BookingDetailView: logo + titre (après back-btn)
- MobileDownloadView: grand logo dans hero section
- Styles: .top-bar-left + .app-logo (36px) / .app-logo-large (100px)
feat(frontend): logo du contrat dans la menubar
All checks were successful
Frontend / frontend (push) Successful in 22s
0c36a01c00
- Remplace l'icône pi-building par l'image du logo (app-logo.png)
- Copié depuis mobile/public/app-icon-source.png (image1.jpeg du contrat)
- Style: .app-logo-img (32px, border-radius, padding)
feat(mobile): ajout onglet Calendrier (4 tabs)
All checks were successful
Frontend / frontend (push) Successful in 22s
Mobile Frontend / Build Web Assets (push) Successful in 9m55s
9ea28f1bb5
- Nouveau: CalendarView.vue (calendrier mensuel type dashboard front)
- Router: route /calendrier
- Bottom nav 4 tabs: Planning / Annuaire / Calendrier / Notifs (sur toutes les vues)
- Navigation mois: ← Mois → + 'Aujourd'hui' clickable
- Légende couleurs par propriété
- Clic sur réservation -> détail
- Jour actuel highlighté
fix(mobile): calendrier mobile - scroll horizontal + tag manquant
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m54s
1316d49c2d
- Ajout .weekdays-wrapper + .grid-wrapper avec overflow-x:auto
- Masqué scrollbar, touch scrolling iOS
- min-width: 100% sur .grid pour forcer le scroll
- Fix: </div> manquant pour calendar-container
fix(mobile): logo app/splash + mock cleanup + calendrier supprimé
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m54s
80af2fe6b3
- Android: ic_launcher_foreground (logo) + ic_launcher_background (#2d7d46) toutes densités
- Android: splash screens avec logo centré sur fond vert toutes densités
- Dashboard store: mockEventsData vide en prod (VITE_USE_MOCK=false)
- Supprimé CalendarView.vue + route /calendrier
- Bottom nav: 3 tabs (Planning / Annuaire / Notifs)
fix(mobile): crash FCM + logos app/splash + mock cleanup
All checks were successful
Mobile Frontend / Build Web Assets (push) Successful in 9m56s
42ab7bb919
- AndroidManifest.xml: retiré service PushNotificationService (crash ClassNotFoundException)
- ic_launcher.png / ic_launcher_round.png: régénérés depuis logo contrat + fond vert
- ic_launcher_foreground / background: déjà faits pour adaptive icons
- splash.png: régénérés toutes densités
- Dashboard store: mockEventsData = [] en prod (VITE_USE_MOCK=false)
- Build web OK
- mobile/android/app/capacitor.build.gradle
- mobile/android/capacitor.settings.gradle
- mobile/tsconfig.tsbuildinfo
- mobile/android/app/src/main/assets/capacitor.config.json
fix(mobile): logo fond blanc + splash fond blanc
Some checks failed
Mobile Frontend / Build Web Assets (push) Successful in 9m54s
Backend / backend (pull_request) Successful in 1m25s
Frontend / frontend (pull_request) Successful in 21s
Migration Test / migration-test (pull_request) Successful in 26s
Mobile Frontend / Build Web Assets (pull_request) Has been cancelled
792a24b79e
- Adaptive icons: foreground=logo transparent, background=blanc (#FFFFFF)
- Legacy icons: ic_launcher + ic_launcher_round sur fond blanc
- Splash screens: logo centré sur fond blanc (toutes densités)
- values/ic_launcher_background.xml: #FFFFFF
hume merged commit 0320c9f605 into main 2026-09-17 07:36:23 +00:00
hume deleted branch feature/mobile-planning-refactor 2026-09-17 07:36:23 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
hume/sci-rental-manager!19
No description provided.