Commit Graph

  • 860c502f32 chore: remove obsolete duplicate views/components (superseded code) main base-trabajo-2026-06-17c javier 2026-06-17 14:11:23 +02:00
  • 8101f22413 refactor: migrate users/companies pages to Rappasoft tables; remove unused welcome view javier 2026-06-17 14:09:15 +02:00
  • fe57388f05 feat(project-form): wire the rich data form (labels-left) + edit tabs javier 2026-06-17 13:42:42 +02:00
  • 75c07aa0d4 fix(project-form): use $project instead of undefined $projectId in blade javier 2026-06-17 13:20:37 +02:00
  • 558b1732aa feat(project-map): clearer editor tabs + per-phase and per-layer visibility javier 2026-06-17 13:14:17 +02:00
  • 19fef5aa25 fix(project-map): raise inspection modal z-index above map panel javier 2026-06-17 13:02:27 +02:00
  • 238310180f feat(project-map): edit tab redesign, table cleanup, inspection viewer, base layers javier 2026-06-17 12:42:18 +02:00
  • 0fca7387e0 fix(project-map): remove literal @if from HTML comment (Blade ParseError) javier 2026-06-17 12:10:12 +02:00
  • ffd377cd39 fix(project-map): tab content hidden by DaisyUI .tab-content (display:none) javier 2026-06-17 11:57:12 +02:00
  • 24976e28da fix(project-map): null-safe feature/inspection relations in tab tables javier 2026-06-17 11:52:56 +02:00
  • de68638d7c feat(project-map): rework right panel per feedback javier 2026-06-17 11:44:48 +02:00
  • 3fd4d62df1 feat(project-map): re-integrate Issues tab + project nav on 7d854ff base javier 2026-06-17 11:25:01 +02:00
  • 25f61cdb7d fix: close inline @if in company-management blade (bare 'endif' -> '@endif') javier 2026-06-17 11:09:18 +02:00
  • 6e66f707d5 restore: roll back to 7d854ff (stable pre-security state) javier 2026-06-17 10:56:25 +02:00
  • 941dbd5997 restore: bring back f8a1310 (security review) state javier 2026-06-17 10:36:44 +02:00
  • c44958ac16 revert: roll back to 7d854ff (pre-security-review state) javier 2026-06-17 10:23:29 +02:00
  • ee3086c34b Merge branch 'main' of https://homehud.duckdns.org/javier/construprogress javier 2026-06-17 09:39:27 +02:00
  • a24c8a2c2e fix: restore Rappasoft tables + fix boot errors from security commit javier 2026-06-17 09:32:07 +02:00
  • f8a1310c0f security: fix 27 vulnerabilities + UI integration (Issues tab, project nav, validation) javier 2026-06-16 18:25:36 +02:00
  • 7d854ffb0a feat: i18n, language switcher fix, DataTable improvements, blade translations javier 2026-06-16 18:05:53 +02:00
  • c832d4f3da feat: optimize project-map Livewire component with eager loading, XSS prevention, URL validation, and performance improvements javier 2026-05-28 21:46:25 +02:00
  • 2711dcf2f2 Fix Livewire component structural error and fix JavaScript syntax error in popup content (unexpected token ')') javier 2026-05-28 16:34:02 +02:00
  • 052e1397df Fix: Corrected structural error in project-map Livewire component (multiple root elements). Moved closing </div> after @push('scripts') to ensure single root element. javier 2026-05-28 13:07:14 +02:00
  • 02e99329eb Add tabs to project map: Edit, Features, Inspections. Features and Inspections tabs show all items. javier 2026-05-27 22:40:45 +02:00
  • cf3d32a6fa Add interactive map to project form for setting coordinates and updating address/country javier 2026-05-27 20:28:44 +02:00
  • 52f586f815 Fix: selectFeature and window.openViewer JS syntax in project-map.blade.php javier 2026-05-27 19:48:29 +02:00
  • 0f1aa2c38e feat: Update ProjectTable with ID column, improved actions buttons, and modern column configuration javier 2026-05-27 13:38:23 +02:00
  • 2da0eb817e feat: Add tabs to project map right column with element selector, inspection history and media viewer javier 2026-05-27 11:56:44 +02:00
  • 971420ebaa feat: Add language switcher to client portal header for desktop view javier 2026-05-27 10:12:57 +02:00
  • 0f720567c3 feat: Register background sync for offline actions when queued or stored javier 2026-05-27 09:29:44 +02:00
  • 0bf2d82ee1 Implement company management with logo, nickname, status fields; add filters by type and estado; CSV export functionality javier 2026-05-27 01:33:27 +02:00
  • 4ab7935c17 feat: Add change orders system with client approval/rejection and integrate with client portal javier 2026-05-25 19:08:06 +02:00
  • 07ffce437f feat: Add offline media capture capability and enhance offline sync system with comprehensive action type support javier 2026-05-25 18:41:54 +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 2026-05-25 17:59:03 +02:00
  • c556a4910b feat: Add Excel export functionality for reports (projects, phases, inspections) using maatwebsite/excel javier 2026-05-25 17:21:25 +02:00
  • fd166edbc6 feat: Enhance PWA with advanced service worker (network-first strategy), background sync, and push notifications javier 2026-05-25 16:35:55 +02:00
  • 8ca8dfbccc feat: Add client portal with project selection, progress overview, gallery, and change order approval javier 2026-05-25 15:57:06 +02:00
  • 4f5569a156 feat: Add reports dashboard with Chart.js analytics and PWA improvements (Avante) javier 2026-05-25 14:38:49 +02:00
  • dbe43a04f3 feat: Add language switcher to responsive settings dropdown javier 2026-05-14 13:06:11 +02:00
  • 61910d366f feat: Add language switcher to guest layout javier 2026-05-14 12:58:27 +02:00
  • 2c2e8fde7d feat: Add PWA support (manifest, service worker) and Companies tab to project edit javier 2026-05-14 12:53:24 +02:00
  • 4f4e83bc66 Actualizar resources/views/projects/edit.blade.php javier 2026-05-14 10:19:32 +02:00
  • 06ac844402 fix: Resolve missing parameter error in ProjectTable.php by restoring proper column configuration javier 2026-05-13 12:35:42 +02:00
  • a9000d453e feat: Add company association to projects with role management javier 2026-05-13 11:20:33 +02:00
  • 69e6c7889a Fix confirm() syntax error in ProjectTable.php: replace malformed string concatenation with proper translation function call javier 2026-05-12 14:45:51 +02:00
  • a3918a54a5 Fix syntax error in ProjectTable.php: remove erroneous backslashes before array declarations javier 2026-05-12 14:12:56 +02:00
  • 4af4387b1e Implement Rappasoft Livewire Tables for project list and replace old component javier 2026-05-12 14:04:07 +02:00
  • 0bc3ca3d3e Create reusable Livewire component for project edit tabs and replace manual tabs implementation javier 2026-05-12 12:06:17 +02:00
  • 65254a0dfa Fix project edit view: implement DaisyUI tabs for project data, phases, and users javier 2026-05-12 09:51:56 +02:00
  • 86dcf960a7 Refactor project edit view: split into tabs for project data, phases, and users javier 2026-05-12 09:17:28 +02:00
  • 53df28068c Fix: Corrected JavaScript syntax in project-map Blade template (selectFeature and window.openViewer calls). Feat: Enhanced templates page with clearer button text and explanatory text for generic template creation. javier 2026-05-11 23:27:14 +02:00
  • 7959d44211 fix: Corrected syntax error in project-map Blade template that was preventing map loading; fixed @json() syntax to !!json_encode()!! javier 2026-05-11 18:13:05 +02:00
  • a4547d4bda feat: Add new template button to templates page and improve template creation form javier 2026-05-11 16:36:16 +02:00
  • c574e67d71 Add 'Nuevo template' button to template manager javier 2026-05-11 15:32:00 +02:00
  • 436e3ba5cf Add phase selection to template manager and create new template button javier 2026-05-11 15:28:16 +02:00
  • 43e8a70f9c Add phase_id to InspectionTemplate model javier 2026-05-11 14:35:24 +02:00
  • ca74a0c2e2 Add phase_id to inspection_templates to allow templates per phase (optional) javier 2026-05-11 14:00:21 +02:00
  • 8662e092df Add quick links to projects list and user management in admin view javier 2026-05-11 13:14:26 +02:00
  • 472a1fdee0 Fix: Capas desaparecen al deseleccionar en mapa principal - corregir manejo de parámetros Livewire en event listener layersUpdated; actualizar configuración Tailwind para DaisyUI javier 2026-05-11 11:54:19 +02:00
  • b708e41d6f Fix: Añadir relación feature() al modelo Inspection para resolver RelationNotFoundException en dashboard javier 2026-05-11 10:58:25 +02:00
  • 2cb10b0854 Gestión de usuarios por proyecto: ProjectUsers Livewire, AdminUsers, panel admin con roles, protección de rutas javier 2026-05-09 23:32:22 +02:00
  • 3e8b6f1eb3 Sistema multilingüe EN/ES: middleware SetLocale, LanguageSwitcher, campo locale en users, traducciones en dashboard/mapa/proyectos/gestores javier 2026-05-09 23:14:48 +02:00
  • 7bf5a90a24 Fix: import duplicado en ProjectController javier 2026-05-09 22:35:03 +02:00
  • 8f7b9aa09b Sistema de archivos multimedia: MediaManager, checkbox imágenes en mapa, modal visor, subida por feature/proyecto javier 2026-05-09 22:28:20 +02:00
  • dabd35091a Mapa: panel de fases con acceso a gestionar capas y progreso, editor funcional, saveFeatureProgress, onTemplateChange javier 2026-05-09 21:30:46 +02:00
  • 2a300241f9 Dashboard con stats, LayerUpload funcional, PhaseProgress eager-loading, README actualizado javier 2026-05-09 21:17:36 +02:00
  • 7461bd9124 feat: implementar modal gestión capas y limpieza de stubs duplicados javier 2026-05-08 09:01:00 +02:00
  • 199fb487c2 fix: correcciones parciales - ProjectController, ProfileController, Phase features, project-map JS javier 2026-05-08 01:16:20 +02:00
  • 156aa14bbb Initial commit - construprogress app javier 2026-05-07 23:31:33 +02:00