Javier Braña javier
  • Joined on 2025-01-27
javier pushed to main at javier/BudgetPro 2026-05-28 00:42:56 +02:00
3437103c28 Organize source files into src subdirectories (gui/forms, gui/widgets, models, utils); replace magic numbers with ElementType enumeration in formproduct.cpp and formbudget.cpp (TODO completed); move mainwindow and related files to src/gui/
javier pushed to main at javier/construprogress 2026-05-27 22:40:59 +02:00
02e99329eb Add tabs to project map: Edit, Features, Inspections. Features and Inspections tabs show all items.
javier pushed to main at javier/construprogress 2026-05-27 20:29:03 +02:00
cf3d32a6fa Add interactive map to project form for setting coordinates and updating address/country
52f586f815 Fix: selectFeature and window.openViewer JS syntax in project-map.blade.php
Compare 2 commits »
javier pushed to main at javier/construprogress 2026-05-27 13:38:37 +02:00
0f1aa2c38e feat: Update ProjectTable with ID column, improved actions buttons, and modern column configuration
javier pushed to main at javier/BudgetPro 2026-05-27 13:12:21 +02:00
b3b0116699 fix: Improve error handling in product composition insertion and fix ItemNumberDelegate::setEditorData
javier pushed to main at javier/BudgetPro 2026-05-27 12:22:53 +02:00
649ddff5fe fix: Resolved technical debt - updated TODO/FIXME items: fixed UPDATE query in formproduct.cpp, corrected toDouble() in itemnumberdelegate.cpp, added ElementType enumeration, implemented composition deletion in formelementlist.cpp, updated README
javier pushed to main at javier/construprogress 2026-05-27 11:57:51 +02:00
2da0eb817e feat: Add tabs to project map right column with element selector, inspection history and media viewer
971420ebaa feat: Add language switcher to client portal header for desktop view
0f720567c3 feat: Register background sync for offline actions when queued or stored
0bf2d82ee1 Implement company management with logo, nickname, status fields; add filters by type and estado; CSV export functionality
Compare 4 commits »
javier pushed to main at javier/construprogress 2026-05-25 19:09:05 +02:00
4ab7935c17 feat: Add change orders system with client approval/rejection and integrate with client portal
07ffce437f feat: Add offline media capture capability and enhance offline sync system with comprehensive action type support
Compare 2 commits »
javier pushed to main at javier/construprogress 2026-05-25 17:59:20 +02:00
d4d5097fe2 feat: Enhance offline sync system with support for multiple action types (progress_update, inspection, feature_create, media_upload) and improved error handling
javier pushed to main at javier/construprogress 2026-05-25 17:21:43 +02:00
c556a4910b feat: Add Excel export functionality for reports (projects, phases, inspections) using maatwebsite/excel
javier pushed to main at javier/construprogress 2026-05-25 16:39:53 +02:00
fd166edbc6 feat: Enhance PWA with advanced service worker (network-first strategy), background sync, and push notifications
8ca8dfbccc feat: Add client portal with project selection, progress overview, gallery, and change order approval
4f5569a156 feat: Add reports dashboard with Chart.js analytics and PWA improvements (Avante)
Compare 3 commits »
javier pushed to main at javier/BudgetPro 2026-05-24 23:27:58 +02:00
f3096faee6 Initial commit of BudgetPro
javier created branch main in javier/BudgetPro 2026-05-24 23:27:58 +02:00
javier pushed to master at javier/wino-mail-dtkqt 2026-05-24 21:01:54 +02:00
2821647574 Fix compilation errors and implement Phase 6 & 7: NotificationManager and SyncScheduler with real synchronizer integration
javier pushed to master at javier/wino-mail-dtkqt 2026-05-24 03:44:06 +02:00
70700524e0 Implement Fase 7: sincronización en segundo plano con SyncScheduler que verifica cada hora y ejecuta sincronización después de las 5 AM y al menos cada 3 días; integrado en main.cpp y actualizado CMakeLists.txt
javier pushed to master at javier/wino-mail-dtkqt 2026-05-24 00:02:37 +02:00
496fc43f60 Implement Fase 5 lectura de correos y Fase 6 notificaciones: ReaderPage muestra correos reales vía EmailManager, añadido NotificationManager con QSystemTrayIcon y suscripción al Event Bus; actualizados EmailManager y DbChangeProcessor; creado estructura de notificaciones básica
javier pushed to master at javier/wino-mail-dtkqt 2026-05-17 03:08:42 +02:00
4a6551642a Advance Phase 5: added EmailManager, updated main.cpp, improved ReaderPage placeholder, added ComposePage form
javier pushed to master at javier/wino-mail-dtkqt 2026-05-17 02:28:26 +02:00
99812bbf4c Set up structure for Phase 5: ReaderPage and ComposePage placeholders, updated MailListPage and Shell for navigation to reader and composer
javier pushed to master at javier/wino-mail-dtkqt 2026-05-17 01:53:00 +02:00
822ed5db47 Complete Phase 4: Basic UI with QML - MailListPage with folder/email navigation, models connected to DAOs, placeholder pages for Calendar/Contacts/Settings
javier created branch master in javier/wino-mail-dtkqt 2026-05-17 01:25:44 +02:00