mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-10 05:12:14 +00:00
feat(insights): widen the layout tile-id set to the full metric universe
Derive `INSIGHTS_TILE_IDS` from `SUB_PAGE_SLUGS` rather than maintaining a separate 14-id list. The layout tile-id universe and the routed tab strip now share one source of truth, so a client can persist a layout covering every metric page the web exposes (37 slugs + the overview mother page) instead of tripping a 422 on the ~25 slugs the fixed allow-list did not know about. Rebuild `DEFAULT_INSIGHTS_LAYOUT` from the derived id list with an explicit default-visible set; the long-tail HealthKit, body-composition, mobility, and audio tiles stay default-invisible. The accepted set stays closed — an unknown id still 422s — and the legacy German aliases keep round-tripping, so no persisted layout breaks. Regenerate the OpenAPI contract and extend the route deck: a PUT carrying the previously-rejected slugs now succeeds, a full-universe PUT round-trips through GET, and a genuinely-unknown id still 422s. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> (cherry picked from commit 0a161d430533845b0c4c322047701b93aea49a06)
This commit is contained in:
1 parent
2123c63af4
commit
d81ab69dc8
3 files changed
+196
-42
No files matched your search
@@ -2690,13 +2690,37 @@ components:
|
||||
- pulse
|
||||
- oxygen
|
||||
- body-temperature
|
||||
- respiratory-rate
|
||||
- weight
|
||||
- bmi
|
||||
- body-water
|
||||
- bone-mass
|
||||
- fat-free-mass
|
||||
- fat-mass
|
||||
- muscle-mass
|
||||
- visceral-fat
|
||||
- lean-body-mass
|
||||
- active-energy
|
||||
- workouts
|
||||
- flights-climbed
|
||||
- walking-distance
|
||||
- walking-steadiness
|
||||
- walking-heart-rate
|
||||
- walking-asymmetry
|
||||
- double-support-time
|
||||
- step-length
|
||||
- walking-speed
|
||||
- sleep
|
||||
- resting-pulse
|
||||
- hrv
|
||||
- pulse-wave-velocity
|
||||
- vascular-age
|
||||
- environmental-audio
|
||||
- headphone-audio
|
||||
- audio-events
|
||||
- daylight
|
||||
- blood-glucose
|
||||
- skin-temperature
|
||||
- mood
|
||||
- medications
|
||||
- blutdruck
|
||||
@@ -6431,13 +6455,37 @@ components:
|
||||
- pulse
|
||||
- oxygen
|
||||
- body-temperature
|
||||
- respiratory-rate
|
||||
- weight
|
||||
- bmi
|
||||
- body-water
|
||||
- bone-mass
|
||||
- fat-free-mass
|
||||
- fat-mass
|
||||
- muscle-mass
|
||||
- visceral-fat
|
||||
- lean-body-mass
|
||||
- active-energy
|
||||
- workouts
|
||||
- flights-climbed
|
||||
- walking-distance
|
||||
- walking-steadiness
|
||||
- walking-heart-rate
|
||||
- walking-asymmetry
|
||||
- double-support-time
|
||||
- step-length
|
||||
- walking-speed
|
||||
- sleep
|
||||
- resting-pulse
|
||||
- hrv
|
||||
- pulse-wave-velocity
|
||||
- vascular-age
|
||||
- environmental-audio
|
||||
- headphone-audio
|
||||
- audio-events
|
||||
- daylight
|
||||
- blood-glucose
|
||||
- skin-temperature
|
||||
- mood
|
||||
- medications
|
||||
- blutdruck
|
||||
|
||||
Reference in new issue
Block a user