mirror of
https://github.com/sstent/foodplanner.git
synced 2026-02-18 08:45:24 +00:00
26 lines
1.6 KiB
Markdown
26 lines
1.6 KiB
Markdown
# Specification - Add Calcium to Tracker Totals
|
|
|
|
## Overview
|
|
This track adds a Calcium display to the "Daily Totals" section of the tracker page. This allows users to track their calcium intake (in mg) alongside other micronutrients and macronutrients.
|
|
|
|
## Functional Requirements
|
|
- **Display Calcium:** Add a new column to the third row of the "Daily Totals" card on the `tracker.html` page.
|
|
- **Unit of Measurement:** Calcium shall be displayed in milligrams (mg).
|
|
- **Precision:** Calcium values shall be rounded to the nearest whole number (0 decimal places).
|
|
- **Data Source:** Use the `day_totals.calcium` value provided by the backend, which is already correctly calculated in `calculate_day_nutrition_tracked`.
|
|
|
|
## Non-Functional Requirements
|
|
- **UI Consistency:** The new Calcium display should match the style of the existing Sugar, Fiber, and Sodium displays (border, padding, centered text, small muted label).
|
|
- **Responsiveness:** The layout should remain functional on various screen sizes. Adding a fourth column to the row may require adjusting column widths (e.g., from `col-4` to `col-3`).
|
|
|
|
## Acceptance Criteria
|
|
- [ ] A "Calcium" box is visible in the "Daily Totals" section of the tracker page.
|
|
- [ ] The value displayed matches the sum of calcium from all tracked foods for that day.
|
|
- [ ] The unit "mg" is displayed next to or below the value.
|
|
- [ ] The layout of the "Daily Totals" card remains clean and balanced.
|
|
|
|
## Out of Scope
|
|
- Adding Calcium to individual food or meal breakdown tables.
|
|
- Updating Open Food Facts import logic (unless found to be missing Calcium data during verification).
|
|
- Adding Calcium targets or progress bars.
|