Commit d0e91ec
Develop (#53)
* feat(web): make submenu tabs responsive and full-width
- Add horizontal scroll navigation with chevron buttons for AdminTabs
- Implement flex-1 layout for tabs to fill available width on large screens
- Add smooth scrolling and scroll state detection for small screens
- Ensure tab borders align with main content container
- Update all tab components (AdminTabs, ApiDocsTabs, ConsumptionTabs) for consistency
🤖 Generated with Claude Code
Co-Authored-By: Claude <[email protected]>
* feat(web): make submenu tabs responsive and full-width (#41)
- Add horizontal scroll navigation with chevron buttons for AdminTabs
- Implement flex-1 layout for tabs to fill available width on large screens
- Add smooth scrolling and scroll state detection for small screens
- Ensure tab borders align with main content container
- Update all tab components (AdminTabs, ApiDocsTabs, ConsumptionTabs)
🤖 Generated with Claude Code
Co-authored-by: Clément VALENTIN <[email protected]>
Co-authored-by: Claude <[email protected]>
* fix(admin): add missing cache_service import and improve stats loading UI (#43)
Fixed NameError in /admin/stats endpoint caused by missing cache_service import.
Added proper loading state using LoadingOverlay component with blur effect.
Extended LoadingOverlay to support 'admin' data type with appropriate messages.
🤖 Generated with Claude Code
Co-authored-by: Clément VALENTIN <[email protected]>
Co-authored-by: Claude <[email protected]>
* fix(web): regenerate package-lock.json for npm ci compatibility (#45)
The previous package-lock.json was missing tree-sitter dependencies
([email protected] and [email protected]), causing `npm ci` to fail
during Docker builds with the error "package.json and package-lock.json
are not in sync".
This regenerates the lock file to include all required dependencies.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Clément VALENTIN <[email protected]>
Co-authored-by: Claude <[email protected]>
* feat(web): add password visibility toggle on login page
Add eye icon button to show/hide password in the login form for better UX.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
* feat(k8s): add automatic Kubernetes deployment script with dev mode (#47)
Add complete Kubernetes deployment automation via rancher-desktop with dev mode support (local volume mounts for hot-reload). Includes Helm chart modifications for dev volumes, readiness probes with Host header, Vite allowedHosts configuration, and environment variable loading from .env files. Integrates with Conductor for automatic project startup/shutdown.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Clément VALENTIN <[email protected]>
Co-authored-by: Claude <[email protected]>
* fix(simulator): handle undefined or non-array offersData (#52)
Fix "offersData.filter is not a function" error by ensuring offersData
is an array before calling filter. Add validation checks and improve
error messages when offers fail to load.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Clément VALENTIN <[email protected]>
Co-authored-by: Claude <[email protected]>
* fix: ensure yesterday's data is fetched from Enedis API (#54)
Fix date range handling to ensure consumption and production detail data from yesterday (J-1) is properly fetched. The batch endpoints now automatically extend date ranges when a single day is requested, ensuring minimum 2-day constraint for Enedis API calls.
Key changes:
- adjust_date_range() caps end_date to yesterday (J-1) instead of today
- Batch endpoints extend start backwards when start == end to guarantee 2-day range
- Updated API documentation with date constraints and automatic handling details
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Clément VALENTIN <[email protected]>
Co-authored-by: Claude <[email protected]>
* fix: regenerate package-lock.json with all dependencies
Fixes npm ci build failure caused by missing tree-sitter dependencies.
Regenerated package-lock.json using npm install.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
---------
Co-authored-by: Clément VALENTIN <[email protected]>
Co-authored-by: Claude <[email protected]>1 parent 3cc8293 commit d0e91ec
File tree
3 files changed
+99
-21
lines changed- apps
- api/src/routers
- web/src/pages
- docs/enedis-api
3 files changed
+99
-21
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
| 113 | + | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| 126 | + | |
| 127 | + | |
126 | 128 | | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
131 | 133 | | |
132 | 134 | | |
133 | 135 | | |
| |||
1094 | 1096 | | |
1095 | 1097 | | |
1096 | 1098 | | |
1097 | | - | |
1098 | | - | |
1099 | | - | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
1100 | 1104 | | |
1101 | 1105 | | |
1102 | 1106 | | |
1103 | 1107 | | |
| 1108 | + | |
1104 | 1109 | | |
1105 | | - | |
1106 | | - | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
1107 | 1114 | | |
1108 | 1115 | | |
1109 | 1116 | | |
| |||
1703 | 1710 | | |
1704 | 1711 | | |
1705 | 1712 | | |
1706 | | - | |
1707 | | - | |
1708 | | - | |
| 1713 | + | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
| 1717 | + | |
1709 | 1718 | | |
1710 | 1719 | | |
1711 | 1720 | | |
1712 | 1721 | | |
| 1722 | + | |
1713 | 1723 | | |
1714 | | - | |
1715 | | - | |
| 1724 | + | |
| 1725 | + | |
| 1726 | + | |
| 1727 | + | |
1716 | 1728 | | |
1717 | 1729 | | |
1718 | 1730 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
319 | 319 | | |
320 | 320 | | |
321 | 321 | | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
322 | 325 | | |
323 | | - | |
324 | | - | |
| 326 | + | |
| 327 | + | |
325 | 328 | | |
326 | 329 | | |
327 | 330 | | |
328 | 331 | | |
329 | 332 | | |
330 | 333 | | |
331 | 334 | | |
332 | | - | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
333 | 340 | | |
334 | 341 | | |
335 | | - | |
| 342 | + | |
336 | 343 | | |
337 | 344 | | |
338 | 345 | | |
| |||
875 | 882 | | |
876 | 883 | | |
877 | 884 | | |
878 | | - | |
879 | | - | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
880 | 891 | | |
881 | 892 | | |
882 | 893 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
34 | 89 | | |
35 | 90 | | |
36 | 91 | | |
| |||
0 commit comments