├── .env.development ├── .env.local.sample ├── .env.production ├── .env.test ├── .eslintrc.json ├── .gitignore ├── .husky └── pre-commit ├── .prettierrc.json ├── LICENSE ├── README.md ├── babel.config.js ├── compose.yaml ├── docs ├── additional-services.md ├── best-practices.md └── concepts.md ├── editorconfig.rc ├── jest.config.js ├── next.config.mjs ├── package.json ├── patches ├── mui-sonner+1.0.0.patch └── svg-plant+2.0.5.patch ├── playwright.config.ts ├── postcss.config.mjs ├── setup-jest.ts ├── src ├── __tests__ │ ├── api │ │ └── intraday.test.ts │ ├── app │ │ ├── (dashboard) │ │ │ └── tiles │ │ │ │ └── tracker-status.test.ts │ │ └── history │ │ │ └── activities │ │ │ └── details │ │ │ └── distances.test.ts │ └── components │ │ ├── day-navigator.test.tsx │ │ ├── nutrition │ │ └── food │ │ │ └── serving-size.test.tsx │ │ └── survey.test.tsx ├── api │ ├── activity │ │ ├── activities.ts │ │ ├── activity-types.ts │ │ ├── daily-summary.ts │ │ ├── goals.ts │ │ ├── index.ts │ │ ├── lifetime.ts │ │ ├── tcx.ts │ │ └── types.ts │ ├── auth.ts │ ├── body │ │ ├── index.ts │ │ └── types.ts │ ├── cache-settings.ts │ ├── datetime.ts │ ├── devices.ts │ ├── heart-rate.ts │ ├── intraday.ts │ ├── mutation-options.ts │ ├── nutrition │ │ ├── food-log.ts │ │ ├── foods.ts │ │ ├── index.ts │ │ ├── meals.ts │ │ ├── search.ts │ │ ├── summary.ts │ │ ├── types.ts │ │ └── water-log.ts │ ├── pagination.ts │ ├── request.ts │ ├── sleep │ │ ├── goal.ts │ │ ├── index.ts │ │ ├── sleep-log.ts │ │ └── types.ts │ ├── times-series.ts │ └── user.ts ├── app │ ├── (dashboard) │ │ ├── add-tile.tsx │ │ ├── grid-control.tsx │ │ ├── grid.tsx │ │ ├── page.tsx │ │ ├── state.ts │ │ ├── tile-grid.tsx │ │ └── tiles │ │ │ ├── activities.tsx │ │ │ ├── assets │ │ │ ├── azm_24dp_FILL0_wght400_GRAD0_opsz24.svg │ │ │ ├── bolt_24dp_FILL0_wght400_GRAD0_opsz24.svg │ │ │ ├── distance_24dp_FILL0_wght400_GRAD0_opsz24.svg │ │ │ ├── fire.svg │ │ │ ├── floor_24dp_FILL0_wght400_GRAD0_opsz24.svg │ │ │ ├── icon-park-outline--sleep.svg │ │ │ ├── restaurant_24dp_FILL0_wght400_GRAD0_opsz24.svg │ │ │ ├── steps_24dp_FILL0_wght400_GRAD0_opsz24.svg │ │ │ └── wave.svg │ │ │ ├── calorie-goal.tsx │ │ │ ├── calories-consumed.tsx │ │ │ ├── common.ts │ │ │ ├── day-stats │ │ │ ├── active-minutes-dialog.tsx │ │ │ ├── active-zone-minutes-dialog.tsx │ │ │ ├── aggregation.tsx │ │ │ ├── calories-dialog.tsx │ │ │ ├── distance-dialog.tsx │ │ │ ├── floors-dialog.tsx │ │ │ ├── goals.tsx │ │ │ ├── index.tsx │ │ │ ├── stat-gauge.tsx │ │ │ └── steps-dialog.tsx │ │ │ ├── graph.tsx │ │ │ ├── heart-rate.tsx │ │ │ ├── hourly-step-goal.tsx │ │ │ ├── index.tsx │ │ │ ├── lifetime.tsx │ │ │ ├── plant.tsx │ │ │ ├── sleep.tsx │ │ │ ├── tile-with-dialog.tsx │ │ │ ├── tile.tsx │ │ │ ├── tracker-status.tsx │ │ │ ├── water.tsx │ │ │ └── weight.tsx │ ├── about │ │ └── page.tsx │ ├── account-menu.tsx │ ├── client-setup.tsx │ ├── favicon.ico │ ├── globals.css │ ├── header.tsx │ ├── history │ │ ├── (graphs) │ │ │ └── page.tsx │ │ ├── activities │ │ │ ├── activity-log-list.tsx │ │ │ ├── details │ │ │ │ ├── activity-details.tsx │ │ │ │ ├── atoms.tsx │ │ │ │ ├── charts.tsx │ │ │ │ ├── dialog.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── load-tcx.ts │ │ │ │ ├── loader.tsx │ │ │ │ └── splits.tsx │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── sleep │ │ │ ├── page.tsx │ │ │ └── sleep-log-list.tsx │ │ └── weight │ │ │ ├── page.tsx │ │ │ ├── weight-graph.tsx │ │ │ └── weight-log-list.tsx │ ├── layout.tsx │ ├── login │ │ └── callback │ │ │ └── page.tsx │ ├── nutrition │ │ ├── atoms.ts │ │ ├── dialogs │ │ │ ├── atoms.ts │ │ │ ├── copy-food-logs.tsx │ │ │ ├── create-meal.tsx │ │ │ ├── edit-serving-size.tsx │ │ │ ├── food-log-rows.tsx │ │ │ ├── index.ts │ │ │ └── move-logs.tsx │ │ ├── food-log.tsx │ │ ├── page.tsx │ │ └── summarize-day.ts │ ├── proxy-notice.tsx │ ├── settings │ │ ├── foods │ │ │ ├── custom │ │ │ │ └── page.tsx │ │ │ ├── favorite │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── meals │ │ │ ├── manage-meals.tsx │ │ │ └── page.tsx │ │ └── page.tsx │ ├── site-notice.tsx │ └── theme.ts ├── components │ ├── calendar │ │ ├── custom-range.tsx │ │ ├── date-range-picker.tsx │ │ └── period-navigator.tsx │ ├── charts │ │ ├── atoms.ts │ │ ├── navigators.tsx │ │ ├── timeseries-graph.tsx │ │ ├── timeseries │ │ │ ├── activity.tsx │ │ │ ├── advanced │ │ │ │ ├── breathing-rate.tsx │ │ │ │ ├── cardio-fitness.tsx │ │ │ │ ├── skin-temperature.tsx │ │ │ │ └── spo2.tsx │ │ │ ├── aggregation.ts │ │ │ ├── calorie-balance.tsx │ │ │ ├── context.ts │ │ │ ├── data.tsx │ │ │ ├── formatters.tsx │ │ │ ├── graph-export.tsx │ │ │ ├── heart-rate.tsx │ │ │ ├── intraday.tsx │ │ │ ├── mui-renderer.tsx │ │ │ ├── resources.tsx │ │ │ ├── series-config.ts │ │ │ ├── simple.tsx │ │ │ ├── stacked.tsx │ │ │ └── stats.tsx │ │ └── visx │ │ │ └── tooltip.tsx │ ├── day-navigator.tsx │ ├── dialogs │ │ ├── atoms.ts │ │ └── responsive-dialog.tsx │ ├── error │ │ └── index.tsx │ ├── forms │ │ └── form-row.tsx │ ├── history-list │ │ ├── history-list.tsx │ │ └── index.tsx │ ├── jump-to.tsx │ ├── layout │ │ ├── flex.tsx │ │ └── rows.tsx │ ├── linked-day.tsx │ ├── logging │ │ ├── activity-type-input.tsx │ │ ├── create-activity-log.tsx │ │ ├── create-sleep-log.tsx │ │ ├── create-weight-log.tsx │ │ └── log-fab.tsx │ ├── login-box.tsx │ ├── map │ │ ├── activity-map.tsx │ │ ├── attribution-control.tsx │ │ ├── control.tsx │ │ ├── style-control.tsx │ │ └── styles │ │ │ ├── index.ts │ │ │ ├── openstreetmap.json │ │ │ └── opentopomap.json │ ├── numeric-stat.tsx │ ├── nutrition │ │ ├── assets │ │ │ ├── water_bottle_24dp_FILL0_wght400_GRAD0_opsz24.svg │ │ │ ├── water_bottle_large_24dp_FILL0_wght400_GRAD0_opsz24.svg │ │ │ └── water_full_24dp_FILL0_wght400_GRAD0_opsz24.svg │ │ ├── food │ │ │ ├── create-food-log.tsx │ │ │ ├── custom-food.tsx │ │ │ ├── food-search.tsx │ │ │ ├── meal-type-element.tsx │ │ │ └── serving-size.tsx │ │ ├── label │ │ │ ├── nutrient-row.tsx │ │ │ ├── nutrition-label.tsx │ │ │ ├── nutrition-popover.tsx │ │ │ └── separator-bar.tsx │ │ ├── meal │ │ │ ├── create-meal-log.tsx │ │ │ ├── edit-meal.tsx │ │ │ └── meal-search.tsx │ │ ├── nutrition-logger.tsx │ │ └── water-entry-panel.tsx │ ├── popup-menu.tsx │ ├── require-login.tsx │ ├── require-scopes.tsx │ ├── sleep │ │ ├── atoms.ts │ │ ├── hypnogram.tsx │ │ ├── levels.ts │ │ ├── sleep-details-dialog.tsx │ │ ├── sleep-levels-mini.tsx │ │ └── sleep-levels-summary.tsx │ ├── survey │ │ └── index.tsx │ └── toast.ts ├── config │ ├── common-ids.ts │ ├── content-security-policy.ts │ ├── heart-rate.ts │ ├── index.ts │ └── units.ts ├── e2e │ ├── README.md │ ├── data │ │ ├── devices.ts │ │ ├── heart-intraday.ts │ │ ├── nutrition │ │ │ └── food-log-list.ts │ │ └── weight.ts │ ├── fixtures │ │ ├── api │ │ │ ├── devices.api.ts │ │ │ ├── intraday.api.ts │ │ │ ├── nutrition.api.ts │ │ │ ├── timeseries.api.ts │ │ │ ├── user.api.ts │ │ │ └── weight.api.ts │ │ ├── dashboard.ts │ │ ├── index.ts │ │ ├── page-objects.ts │ │ └── standard.ts │ ├── page-objects │ │ ├── app │ │ │ ├── nutrition │ │ │ │ └── food.page.ts │ │ │ └── toasts.ts │ │ └── index.ts │ └── tests │ │ ├── app │ │ ├── (dashboard) │ │ │ └── tiles │ │ │ │ ├── active-minutes.spec.ts │ │ │ │ ├── active-zone-minutes.spec.ts │ │ │ │ ├── heart-rate.spec.ts │ │ │ │ └── tracker-status.spec.ts │ │ └── history │ │ │ └── weight │ │ │ └── weight-log-list.spec.ts │ │ └── nutrition │ │ └── food │ │ └── food-log-list.spec.ts ├── state │ └── index.ts ├── storage │ ├── analytics.ts │ ├── settings.ts │ └── tiles.ts └── utils │ ├── async.ts │ ├── atom-with-queue.ts │ ├── date-formats.ts │ ├── date-utils.ts │ ├── distances.ts │ ├── duration-formats.ts │ ├── food-amounts.ts │ ├── hash.ts │ ├── number-formats.ts │ └── other-formats.ts ├── tailwind.config.ts └── tsconfig.json /.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/.env.development -------------------------------------------------------------------------------- /.env.local.sample: -------------------------------------------------------------------------------- 1 | NEXT_PUBLIC_FITBIT_OAUTH_CLIENT_ID= 2 | -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/.env.production -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/.env.test -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "endOfLine": "auto" 3 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/babel.config.js -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/compose.yaml -------------------------------------------------------------------------------- /docs/additional-services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/docs/additional-services.md -------------------------------------------------------------------------------- /docs/best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/docs/best-practices.md -------------------------------------------------------------------------------- /docs/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/docs/concepts.md -------------------------------------------------------------------------------- /editorconfig.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/editorconfig.rc -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/jest.config.js -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/package.json -------------------------------------------------------------------------------- /patches/mui-sonner+1.0.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/patches/mui-sonner+1.0.0.patch -------------------------------------------------------------------------------- /patches/svg-plant+2.0.5.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/patches/svg-plant+2.0.5.patch -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /setup-jest.ts: -------------------------------------------------------------------------------- 1 | import "whatwg-fetch"; 2 | -------------------------------------------------------------------------------- /src/__tests__/api/intraday.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/__tests__/api/intraday.test.ts -------------------------------------------------------------------------------- /src/__tests__/app/(dashboard)/tiles/tracker-status.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/__tests__/app/(dashboard)/tiles/tracker-status.test.ts -------------------------------------------------------------------------------- /src/__tests__/app/history/activities/details/distances.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/__tests__/app/history/activities/details/distances.test.ts -------------------------------------------------------------------------------- /src/__tests__/components/day-navigator.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/__tests__/components/day-navigator.test.tsx -------------------------------------------------------------------------------- /src/__tests__/components/nutrition/food/serving-size.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/__tests__/components/nutrition/food/serving-size.test.tsx -------------------------------------------------------------------------------- /src/__tests__/components/survey.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/__tests__/components/survey.test.tsx -------------------------------------------------------------------------------- /src/api/activity/activities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/activity/activities.ts -------------------------------------------------------------------------------- /src/api/activity/activity-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/activity/activity-types.ts -------------------------------------------------------------------------------- /src/api/activity/daily-summary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/activity/daily-summary.ts -------------------------------------------------------------------------------- /src/api/activity/goals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/activity/goals.ts -------------------------------------------------------------------------------- /src/api/activity/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/activity/index.ts -------------------------------------------------------------------------------- /src/api/activity/lifetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/activity/lifetime.ts -------------------------------------------------------------------------------- /src/api/activity/tcx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/activity/tcx.ts -------------------------------------------------------------------------------- /src/api/activity/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/activity/types.ts -------------------------------------------------------------------------------- /src/api/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/auth.ts -------------------------------------------------------------------------------- /src/api/body/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/body/index.ts -------------------------------------------------------------------------------- /src/api/body/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/body/types.ts -------------------------------------------------------------------------------- /src/api/cache-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/cache-settings.ts -------------------------------------------------------------------------------- /src/api/datetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/datetime.ts -------------------------------------------------------------------------------- /src/api/devices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/devices.ts -------------------------------------------------------------------------------- /src/api/heart-rate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/heart-rate.ts -------------------------------------------------------------------------------- /src/api/intraday.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/intraday.ts -------------------------------------------------------------------------------- /src/api/mutation-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/mutation-options.ts -------------------------------------------------------------------------------- /src/api/nutrition/food-log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/nutrition/food-log.ts -------------------------------------------------------------------------------- /src/api/nutrition/foods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/nutrition/foods.ts -------------------------------------------------------------------------------- /src/api/nutrition/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/nutrition/index.ts -------------------------------------------------------------------------------- /src/api/nutrition/meals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/nutrition/meals.ts -------------------------------------------------------------------------------- /src/api/nutrition/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/nutrition/search.ts -------------------------------------------------------------------------------- /src/api/nutrition/summary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/nutrition/summary.ts -------------------------------------------------------------------------------- /src/api/nutrition/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/nutrition/types.ts -------------------------------------------------------------------------------- /src/api/nutrition/water-log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/nutrition/water-log.ts -------------------------------------------------------------------------------- /src/api/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/pagination.ts -------------------------------------------------------------------------------- /src/api/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/request.ts -------------------------------------------------------------------------------- /src/api/sleep/goal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/sleep/goal.ts -------------------------------------------------------------------------------- /src/api/sleep/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/sleep/index.ts -------------------------------------------------------------------------------- /src/api/sleep/sleep-log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/sleep/sleep-log.ts -------------------------------------------------------------------------------- /src/api/sleep/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/sleep/types.ts -------------------------------------------------------------------------------- /src/api/times-series.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/times-series.ts -------------------------------------------------------------------------------- /src/api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/api/user.ts -------------------------------------------------------------------------------- /src/app/(dashboard)/add-tile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/add-tile.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/grid-control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/grid-control.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/grid.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/state.ts -------------------------------------------------------------------------------- /src/app/(dashboard)/tile-grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tile-grid.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/activities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/activities.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/assets/azm_24dp_FILL0_wght400_GRAD0_opsz24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/assets/azm_24dp_FILL0_wght400_GRAD0_opsz24.svg -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/assets/bolt_24dp_FILL0_wght400_GRAD0_opsz24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/assets/bolt_24dp_FILL0_wght400_GRAD0_opsz24.svg -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/assets/distance_24dp_FILL0_wght400_GRAD0_opsz24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/assets/distance_24dp_FILL0_wght400_GRAD0_opsz24.svg -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/assets/fire.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/assets/fire.svg -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/assets/floor_24dp_FILL0_wght400_GRAD0_opsz24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/assets/floor_24dp_FILL0_wght400_GRAD0_opsz24.svg -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/assets/icon-park-outline--sleep.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/assets/icon-park-outline--sleep.svg -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/assets/restaurant_24dp_FILL0_wght400_GRAD0_opsz24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/assets/restaurant_24dp_FILL0_wght400_GRAD0_opsz24.svg -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/assets/steps_24dp_FILL0_wght400_GRAD0_opsz24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/assets/steps_24dp_FILL0_wght400_GRAD0_opsz24.svg -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/assets/wave.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/assets/wave.svg -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/calorie-goal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/calorie-goal.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/calories-consumed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/calories-consumed.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/common.ts -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/day-stats/active-minutes-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/day-stats/active-minutes-dialog.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/day-stats/active-zone-minutes-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/day-stats/active-zone-minutes-dialog.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/day-stats/aggregation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/day-stats/aggregation.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/day-stats/calories-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/day-stats/calories-dialog.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/day-stats/distance-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/day-stats/distance-dialog.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/day-stats/floors-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/day-stats/floors-dialog.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/day-stats/goals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/day-stats/goals.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/day-stats/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/day-stats/index.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/day-stats/stat-gauge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/day-stats/stat-gauge.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/day-stats/steps-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/day-stats/steps-dialog.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/graph.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/heart-rate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/heart-rate.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/hourly-step-goal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/hourly-step-goal.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/index.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/lifetime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/lifetime.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/plant.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/plant.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/sleep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/sleep.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/tile-with-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/tile-with-dialog.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/tile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/tile.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/tracker-status.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/tracker-status.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/water.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/water.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/tiles/weight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/(dashboard)/tiles/weight.tsx -------------------------------------------------------------------------------- /src/app/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/about/page.tsx -------------------------------------------------------------------------------- /src/app/account-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/account-menu.tsx -------------------------------------------------------------------------------- /src/app/client-setup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/client-setup.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/header.tsx -------------------------------------------------------------------------------- /src/app/history/(graphs)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/(graphs)/page.tsx -------------------------------------------------------------------------------- /src/app/history/activities/activity-log-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/activities/activity-log-list.tsx -------------------------------------------------------------------------------- /src/app/history/activities/details/activity-details.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/activities/details/activity-details.tsx -------------------------------------------------------------------------------- /src/app/history/activities/details/atoms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/activities/details/atoms.tsx -------------------------------------------------------------------------------- /src/app/history/activities/details/charts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/activities/details/charts.tsx -------------------------------------------------------------------------------- /src/app/history/activities/details/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/activities/details/dialog.tsx -------------------------------------------------------------------------------- /src/app/history/activities/details/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/activities/details/index.ts -------------------------------------------------------------------------------- /src/app/history/activities/details/load-tcx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/activities/details/load-tcx.ts -------------------------------------------------------------------------------- /src/app/history/activities/details/loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/activities/details/loader.tsx -------------------------------------------------------------------------------- /src/app/history/activities/details/splits.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/activities/details/splits.tsx -------------------------------------------------------------------------------- /src/app/history/activities/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/activities/page.tsx -------------------------------------------------------------------------------- /src/app/history/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/layout.tsx -------------------------------------------------------------------------------- /src/app/history/sleep/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/sleep/page.tsx -------------------------------------------------------------------------------- /src/app/history/sleep/sleep-log-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/sleep/sleep-log-list.tsx -------------------------------------------------------------------------------- /src/app/history/weight/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/weight/page.tsx -------------------------------------------------------------------------------- /src/app/history/weight/weight-graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/weight/weight-graph.tsx -------------------------------------------------------------------------------- /src/app/history/weight/weight-log-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/history/weight/weight-log-list.tsx -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/login/callback/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/login/callback/page.tsx -------------------------------------------------------------------------------- /src/app/nutrition/atoms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/nutrition/atoms.ts -------------------------------------------------------------------------------- /src/app/nutrition/dialogs/atoms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/nutrition/dialogs/atoms.ts -------------------------------------------------------------------------------- /src/app/nutrition/dialogs/copy-food-logs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/nutrition/dialogs/copy-food-logs.tsx -------------------------------------------------------------------------------- /src/app/nutrition/dialogs/create-meal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/nutrition/dialogs/create-meal.tsx -------------------------------------------------------------------------------- /src/app/nutrition/dialogs/edit-serving-size.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/nutrition/dialogs/edit-serving-size.tsx -------------------------------------------------------------------------------- /src/app/nutrition/dialogs/food-log-rows.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/nutrition/dialogs/food-log-rows.tsx -------------------------------------------------------------------------------- /src/app/nutrition/dialogs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/nutrition/dialogs/index.ts -------------------------------------------------------------------------------- /src/app/nutrition/dialogs/move-logs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/nutrition/dialogs/move-logs.tsx -------------------------------------------------------------------------------- /src/app/nutrition/food-log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/nutrition/food-log.tsx -------------------------------------------------------------------------------- /src/app/nutrition/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/nutrition/page.tsx -------------------------------------------------------------------------------- /src/app/nutrition/summarize-day.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/nutrition/summarize-day.ts -------------------------------------------------------------------------------- /src/app/proxy-notice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/proxy-notice.tsx -------------------------------------------------------------------------------- /src/app/settings/foods/custom/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/settings/foods/custom/page.tsx -------------------------------------------------------------------------------- /src/app/settings/foods/favorite/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/settings/foods/favorite/page.tsx -------------------------------------------------------------------------------- /src/app/settings/foods/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/settings/foods/layout.tsx -------------------------------------------------------------------------------- /src/app/settings/foods/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/settings/foods/page.tsx -------------------------------------------------------------------------------- /src/app/settings/meals/manage-meals.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/settings/meals/manage-meals.tsx -------------------------------------------------------------------------------- /src/app/settings/meals/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/settings/meals/page.tsx -------------------------------------------------------------------------------- /src/app/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/settings/page.tsx -------------------------------------------------------------------------------- /src/app/site-notice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/site-notice.tsx -------------------------------------------------------------------------------- /src/app/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/app/theme.ts -------------------------------------------------------------------------------- /src/components/calendar/custom-range.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/calendar/custom-range.tsx -------------------------------------------------------------------------------- /src/components/calendar/date-range-picker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/calendar/date-range-picker.tsx -------------------------------------------------------------------------------- /src/components/calendar/period-navigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/calendar/period-navigator.tsx -------------------------------------------------------------------------------- /src/components/charts/atoms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/atoms.ts -------------------------------------------------------------------------------- /src/components/charts/navigators.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/navigators.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries-graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries-graph.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/activity.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/activity.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/advanced/breathing-rate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/advanced/breathing-rate.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/advanced/cardio-fitness.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/advanced/cardio-fitness.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/advanced/skin-temperature.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/advanced/skin-temperature.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/advanced/spo2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/advanced/spo2.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/aggregation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/aggregation.ts -------------------------------------------------------------------------------- /src/components/charts/timeseries/calorie-balance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/calorie-balance.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/context.ts -------------------------------------------------------------------------------- /src/components/charts/timeseries/data.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/data.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/formatters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/formatters.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/graph-export.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/graph-export.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/heart-rate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/heart-rate.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/intraday.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/intraday.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/mui-renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/mui-renderer.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/resources.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/resources.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/series-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/series-config.ts -------------------------------------------------------------------------------- /src/components/charts/timeseries/simple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/simple.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/stacked.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/stacked.tsx -------------------------------------------------------------------------------- /src/components/charts/timeseries/stats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/timeseries/stats.tsx -------------------------------------------------------------------------------- /src/components/charts/visx/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/charts/visx/tooltip.tsx -------------------------------------------------------------------------------- /src/components/day-navigator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/day-navigator.tsx -------------------------------------------------------------------------------- /src/components/dialogs/atoms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/dialogs/atoms.ts -------------------------------------------------------------------------------- /src/components/dialogs/responsive-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/dialogs/responsive-dialog.tsx -------------------------------------------------------------------------------- /src/components/error/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/error/index.tsx -------------------------------------------------------------------------------- /src/components/forms/form-row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/forms/form-row.tsx -------------------------------------------------------------------------------- /src/components/history-list/history-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/history-list/history-list.tsx -------------------------------------------------------------------------------- /src/components/history-list/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./history-list"; 2 | -------------------------------------------------------------------------------- /src/components/jump-to.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/jump-to.tsx -------------------------------------------------------------------------------- /src/components/layout/flex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/layout/flex.tsx -------------------------------------------------------------------------------- /src/components/layout/rows.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/layout/rows.tsx -------------------------------------------------------------------------------- /src/components/linked-day.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/linked-day.tsx -------------------------------------------------------------------------------- /src/components/logging/activity-type-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/logging/activity-type-input.tsx -------------------------------------------------------------------------------- /src/components/logging/create-activity-log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/logging/create-activity-log.tsx -------------------------------------------------------------------------------- /src/components/logging/create-sleep-log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/logging/create-sleep-log.tsx -------------------------------------------------------------------------------- /src/components/logging/create-weight-log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/logging/create-weight-log.tsx -------------------------------------------------------------------------------- /src/components/logging/log-fab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/logging/log-fab.tsx -------------------------------------------------------------------------------- /src/components/login-box.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/login-box.tsx -------------------------------------------------------------------------------- /src/components/map/activity-map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/map/activity-map.tsx -------------------------------------------------------------------------------- /src/components/map/attribution-control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/map/attribution-control.tsx -------------------------------------------------------------------------------- /src/components/map/control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/map/control.tsx -------------------------------------------------------------------------------- /src/components/map/style-control.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/map/style-control.tsx -------------------------------------------------------------------------------- /src/components/map/styles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/map/styles/index.ts -------------------------------------------------------------------------------- /src/components/map/styles/openstreetmap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/map/styles/openstreetmap.json -------------------------------------------------------------------------------- /src/components/map/styles/opentopomap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/map/styles/opentopomap.json -------------------------------------------------------------------------------- /src/components/numeric-stat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/numeric-stat.tsx -------------------------------------------------------------------------------- /src/components/nutrition/assets/water_bottle_24dp_FILL0_wght400_GRAD0_opsz24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/assets/water_bottle_24dp_FILL0_wght400_GRAD0_opsz24.svg -------------------------------------------------------------------------------- /src/components/nutrition/assets/water_bottle_large_24dp_FILL0_wght400_GRAD0_opsz24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/assets/water_bottle_large_24dp_FILL0_wght400_GRAD0_opsz24.svg -------------------------------------------------------------------------------- /src/components/nutrition/assets/water_full_24dp_FILL0_wght400_GRAD0_opsz24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/assets/water_full_24dp_FILL0_wght400_GRAD0_opsz24.svg -------------------------------------------------------------------------------- /src/components/nutrition/food/create-food-log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/food/create-food-log.tsx -------------------------------------------------------------------------------- /src/components/nutrition/food/custom-food.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/food/custom-food.tsx -------------------------------------------------------------------------------- /src/components/nutrition/food/food-search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/food/food-search.tsx -------------------------------------------------------------------------------- /src/components/nutrition/food/meal-type-element.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/food/meal-type-element.tsx -------------------------------------------------------------------------------- /src/components/nutrition/food/serving-size.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/food/serving-size.tsx -------------------------------------------------------------------------------- /src/components/nutrition/label/nutrient-row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/label/nutrient-row.tsx -------------------------------------------------------------------------------- /src/components/nutrition/label/nutrition-label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/label/nutrition-label.tsx -------------------------------------------------------------------------------- /src/components/nutrition/label/nutrition-popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/label/nutrition-popover.tsx -------------------------------------------------------------------------------- /src/components/nutrition/label/separator-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/label/separator-bar.tsx -------------------------------------------------------------------------------- /src/components/nutrition/meal/create-meal-log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/meal/create-meal-log.tsx -------------------------------------------------------------------------------- /src/components/nutrition/meal/edit-meal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/meal/edit-meal.tsx -------------------------------------------------------------------------------- /src/components/nutrition/meal/meal-search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/meal/meal-search.tsx -------------------------------------------------------------------------------- /src/components/nutrition/nutrition-logger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/nutrition-logger.tsx -------------------------------------------------------------------------------- /src/components/nutrition/water-entry-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/nutrition/water-entry-panel.tsx -------------------------------------------------------------------------------- /src/components/popup-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/popup-menu.tsx -------------------------------------------------------------------------------- /src/components/require-login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/require-login.tsx -------------------------------------------------------------------------------- /src/components/require-scopes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/require-scopes.tsx -------------------------------------------------------------------------------- /src/components/sleep/atoms.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/sleep/hypnogram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/sleep/hypnogram.tsx -------------------------------------------------------------------------------- /src/components/sleep/levels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/sleep/levels.ts -------------------------------------------------------------------------------- /src/components/sleep/sleep-details-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/sleep/sleep-details-dialog.tsx -------------------------------------------------------------------------------- /src/components/sleep/sleep-levels-mini.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/sleep/sleep-levels-mini.tsx -------------------------------------------------------------------------------- /src/components/sleep/sleep-levels-summary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/sleep/sleep-levels-summary.tsx -------------------------------------------------------------------------------- /src/components/survey/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/survey/index.tsx -------------------------------------------------------------------------------- /src/components/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/components/toast.ts -------------------------------------------------------------------------------- /src/config/common-ids.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/config/common-ids.ts -------------------------------------------------------------------------------- /src/config/content-security-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/config/content-security-policy.ts -------------------------------------------------------------------------------- /src/config/heart-rate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/config/heart-rate.ts -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/config/units.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/config/units.ts -------------------------------------------------------------------------------- /src/e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/README.md -------------------------------------------------------------------------------- /src/e2e/data/devices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/data/devices.ts -------------------------------------------------------------------------------- /src/e2e/data/heart-intraday.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/data/heart-intraday.ts -------------------------------------------------------------------------------- /src/e2e/data/nutrition/food-log-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/data/nutrition/food-log-list.ts -------------------------------------------------------------------------------- /src/e2e/data/weight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/data/weight.ts -------------------------------------------------------------------------------- /src/e2e/fixtures/api/devices.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/fixtures/api/devices.api.ts -------------------------------------------------------------------------------- /src/e2e/fixtures/api/intraday.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/fixtures/api/intraday.api.ts -------------------------------------------------------------------------------- /src/e2e/fixtures/api/nutrition.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/fixtures/api/nutrition.api.ts -------------------------------------------------------------------------------- /src/e2e/fixtures/api/timeseries.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/fixtures/api/timeseries.api.ts -------------------------------------------------------------------------------- /src/e2e/fixtures/api/user.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/fixtures/api/user.api.ts -------------------------------------------------------------------------------- /src/e2e/fixtures/api/weight.api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/fixtures/api/weight.api.ts -------------------------------------------------------------------------------- /src/e2e/fixtures/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/fixtures/dashboard.ts -------------------------------------------------------------------------------- /src/e2e/fixtures/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/fixtures/index.ts -------------------------------------------------------------------------------- /src/e2e/fixtures/page-objects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/fixtures/page-objects.ts -------------------------------------------------------------------------------- /src/e2e/fixtures/standard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/fixtures/standard.ts -------------------------------------------------------------------------------- /src/e2e/page-objects/app/nutrition/food.page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/page-objects/app/nutrition/food.page.ts -------------------------------------------------------------------------------- /src/e2e/page-objects/app/toasts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/page-objects/app/toasts.ts -------------------------------------------------------------------------------- /src/e2e/page-objects/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/page-objects/index.ts -------------------------------------------------------------------------------- /src/e2e/tests/app/(dashboard)/tiles/active-minutes.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/tests/app/(dashboard)/tiles/active-minutes.spec.ts -------------------------------------------------------------------------------- /src/e2e/tests/app/(dashboard)/tiles/active-zone-minutes.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/tests/app/(dashboard)/tiles/active-zone-minutes.spec.ts -------------------------------------------------------------------------------- /src/e2e/tests/app/(dashboard)/tiles/heart-rate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/tests/app/(dashboard)/tiles/heart-rate.spec.ts -------------------------------------------------------------------------------- /src/e2e/tests/app/(dashboard)/tiles/tracker-status.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/tests/app/(dashboard)/tiles/tracker-status.spec.ts -------------------------------------------------------------------------------- /src/e2e/tests/app/history/weight/weight-log-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/tests/app/history/weight/weight-log-list.spec.ts -------------------------------------------------------------------------------- /src/e2e/tests/nutrition/food/food-log-list.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/e2e/tests/nutrition/food/food-log-list.spec.ts -------------------------------------------------------------------------------- /src/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/state/index.ts -------------------------------------------------------------------------------- /src/storage/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/storage/analytics.ts -------------------------------------------------------------------------------- /src/storage/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/storage/settings.ts -------------------------------------------------------------------------------- /src/storage/tiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/storage/tiles.ts -------------------------------------------------------------------------------- /src/utils/async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/utils/async.ts -------------------------------------------------------------------------------- /src/utils/atom-with-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/utils/atom-with-queue.ts -------------------------------------------------------------------------------- /src/utils/date-formats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/utils/date-formats.ts -------------------------------------------------------------------------------- /src/utils/date-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/utils/date-utils.ts -------------------------------------------------------------------------------- /src/utils/distances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/utils/distances.ts -------------------------------------------------------------------------------- /src/utils/duration-formats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/utils/duration-formats.ts -------------------------------------------------------------------------------- /src/utils/food-amounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/utils/food-amounts.ts -------------------------------------------------------------------------------- /src/utils/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/utils/hash.ts -------------------------------------------------------------------------------- /src/utils/number-formats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/utils/number-formats.ts -------------------------------------------------------------------------------- /src/utils/other-formats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/src/utils/other-formats.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlai/fitness-dashboard/HEAD/tsconfig.json --------------------------------------------------------------------------------