Commit Graph
34 Commits
Author SHA1 Message Date
Cedric 1c274289bf ajout calendrier ios
Deploy HouseHub / deploy (push) Successful in 2s
2026-05-13 14:00:29 +02:00
percoandClaude Sonnet 4.6 b97cba6e75 Add Todo module: SPA task manager with lists, priorities and due dates
Deploy HouseHub / deploy (push) Successful in 1s
- New todo.php SPA page with sidebar (smart views + user lists)
- modules/todo/api.php: REST API for lists and todos (CRUD, filters, stats)
- modules/todo/assets/todo.js: frontend (quick add, toggle done, modals)
- modules/todo/assets/todo.css: full light/dark theme styles
- pf_todo_lists + pf_todos tables added to schema_family.sql
- Integrated in header nav, home page cards, settings module list
- Translations added in fr/en/ca

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 13:36:25 +02:00
percoandClaude Sonnet 4.6 5a81c1e9f0 Module Memo : intégration PercoMemo dans HouseHub
Deploy HouseHub / deploy (push) Successful in 1s
- SPA PHP/MySQL avec rendu Markdown client-side (marked.js)
- Notes par famille : titre, contenu Markdown, tags, pièces jointes
- Attachements : images, fichiers, URLs avec galerie lightbox
- Recherche full-text (LIKE) + filtrage par tag dans la sidebar
- Preview live Markdown en split-view lors de l'édition
- Drag & drop images + paste depuis presse-papier
- Tables pf_memo_notes + pf_memo_attachments dans schema_family.sql
- Migration des 2 notes existantes depuis PercoMemo

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 13:21:57 +02:00
percoandClaude Sonnet 4.6 1e43f4bdc1 Uniformisation body : data-page au lieu de classes par page
Deploy HouseHub / deploy (push) Successful in 2s
- <body data-page="pageName"> uniforme sur toutes les pages
- <main> reçoit la classe module via $mainClass (pas le body)
- home.css : body.pf-home → body[data-page="home"]
- family-calendar.css : .pf-family-calendar .pf-main → .pf-family-calendar.pf-main
- dark-mode.css : mise à jour références body.pf-home

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 10:36:17 +02:00
percoandClaude Sonnet 4.6 89299613cb Dark mode : coverage complète tous modules (budget, calendrier, voyages, cadeaux, accueil)
Deploy to Pacha Family / deploy (push) Failing after 3s
Nouveau dark-mode.css chargé globalement après tous les CSS :
- Accueil : cartes modules avec fond sombre semi-transparent
- Budget : tabs, owner-tabs, table, sticky-col, nens-tables
- Calendrier : cells, nav, vue, balance cards, chips
- Vacances : idea-cards, filtres, formulaires
- Cadeaux : gift-cards, child-header, filter-bar, summary-pills

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 22:26:23 +02:00
percoandClaude Sonnet 4.6 b9403ef86b Dark mode : pill toggle switch ☀️/🌙 + fix JS
Deploy to Pacha Family / deploy (push) Failing after 3s
Remplace le bouton emoji par un vrai switch pill CSS (track + thumb
glissant, soleil/lune qui s'estompent). État visuel entièrement piloté
par [data-theme="dark"] via CSS, JS se contente de toggler l'attribut.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 17:47:07 +02:00
percoandClaude Sonnet 4.6 19031548e1 Dark mode : toggle 🌙/☀️ dans le header, thème persisté en localStorage
Deploy to Pacha Family / deploy (push) Failing after 3s
- [data-theme="dark"] sur <html> avec surcharge des variables CSS
- Couverture complète : header, nav, cartes, modals, formulaires,
  tables, toasts — global + module garage
- Script early-apply dans <head> pour éviter le flash au rechargement
- Bouton toggle dans le header (desktop + mobile via le burger)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 17:42:27 +02:00
percoandClaude Sonnet 4.6 62eabfb5ee feat: module Garage — véhicules, entretiens, pièces (intégration GarageManager)
Deploy to Pacha Family / deploy (push) Failing after 3s
- modules/garage/api.php : API REST MySQL (vehicles, maintenances, parts, stats, photos)
- modules/garage/assets/garage.css + garage.js : UI adaptée (chemins API mis à jour)
- garage.php : page principale avec header/footer HouseHub + i18n
- docker/schema_family.sql : tables pf_vehicles, pf_maintenances, pf_parts
- docker-compose.yml : volume househub_uploads pour photos
- includes/lang/fr|ca|en.php : ~50 clés de traduction garage
- header.php : lien Garage dans nav desktop + mobile
- settings.php : module garage dans les toggles
- README.md : tableau des modules + mise à jour description

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 15:57:24 +02:00
percoandClaude Sonnet 4.6 3077db5b98 feat: gestion des modules actifs par famille dans settings.php
Deploy to Pacha Family / deploy (push) Failing after 3s
- families.enabled_modules (JSON) en BDD + init schema
- login.php charge les modules actifs en session
- header.php affiche uniquement les modules actifs (nav desktop + mobile)
- settings.php : section Modules avec toggles visuels (partagé par famille)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 15:40:50 +02:00
percoandClaude Sonnet 4.6 6acda4ab25 feat: sélecteur de langue dans settings.php — persisté par compte en BDD
Deploy to Pacha Family / deploy (push) Failing after 3s
- Sélecteur FR/EN/CA déplacé du header vers settings.php
- Colonne lang ajoutée à users (meta DB) — langue sauvegardée par compte
- Login charge automatiquement la langue préférée de l'utilisateur
- Header nettoyé du sélecteur de langue

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 14:51:35 +02:00
percoandClaude Sonnet 4.6 94d85dc8da feat: ajout traduction anglaise (EN) — 548 clés traduites
Deploy to Pacha Family / deploy (push) Failing after 4s
- includes/lang/en.php : traduction complète EN (tests, nav, auth, home, calendrier, voyages, budget, cadeaux)
- includes/i18n.php : ajout 'en' dans les langues acceptées
- header.php : ajout du sélecteur EN dans la barre de langues
- README.md : documentation mise à jour

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 14:44:23 +02:00
percoandClaude Sonnet 4.6 5bfc8efae4 fix: ajout liens settings + admin dans la navigation (header desktop + mobile)
Deploy to Pacha Family / deploy (push) Failing after 3s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 14:39:05 +02:00
percoandClaude Sonnet 4.6 3f7ed9c2f1 refactor: renommage PachaFamily → HouseHub
Deploy to Pacha Family / deploy (push) Failing after 3s
- Remplacement de toutes les occurrences PachaFamily/pachafamily/PACHAFAMILY
- Renommage pachafamily_source.md → househub_source.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 11:58:53 +02:00
FeFeClochette f2af3541f6 header et login mobile 2026-05-06 19:56:18 +02:00
FeFeClochette 281a37c401 Toasts 2026-05-04 18:22:36 +02:00
FeFeClochette cdd2abaa96 Centralisation des constantes 2026-05-04 18:19:42 +02:00
FeFeClochette 1babf4c52e responsive 2026-05-04 15:41:35 +02:00
FeFeClochette 30599de125 secu menu 2026-04-13 11:18:11 +02:00
FeFeClochette 0412b60b97 trad mobile 2026-04-13 11:14:31 +02:00
FeFeClochette feb2f158dd trad 2026-04-13 11:06:08 +02:00
FeFeClochette 97a8fb546e translate 2026-04-02 17:41:50 +02:00
FeFeClochette 1f16135ba5 favicon et mobile 680 2026-02-17 18:06:02 +01:00
FeFeClochette 16e3eb0890 budget header 2026-02-10 21:25:09 +01:00
FeFeClochette 43bcdc83a1 budget 2026-02-09 13:07:39 +01:00
FeFeClochette 94cde4ae34 revamp 2026-01-30 23:48:42 +01:00
FeFeClochette fbc95815d8 voyage 2026-01-26 20:21:05 +01:00
FeFeClochette bc622f0b04 mobile lecture 2026-01-26 12:14:25 +01:00
FeFeClochette 564df35641 Visu mobile 2026-01-26 12:02:15 +01:00
FeFeClochette 7e149d0c1a Anniversary 2026-01-26 10:31:32 +01:00
FeFeClochette e615156347 list 2025-12-24 16:01:18 +01:00
FeFeClochette 9beb6e1b43 layout 2025-12-24 14:48:49 +01:00
FeFeClochette 19af963123 fix racine 2025-12-08 17:33:59 +01:00
FeFeClochette ca4115eb91 header footer 2025-12-08 17:28:27 +01:00
FeFeClochette a9ecfae21f test 2025-12-08 14:11:54 +01:00