Skip to content

Develop#368

Merged
jimmykane merged 155 commits intomainfrom
develop
Feb 15, 2026
Merged

Develop#368
jimmykane merged 155 commits intomainfrom
develop

Conversation

@jimmykane
Copy link
Owner

@jimmykane jimmykane commented Feb 12, 2026

Event experience and analytics

  • Expanded event UI across map, chart, stats-table, stats-grid, intensity-zones, and performance sections.
  • Added Power Curve charting support.
  • Improved activity toggles, stream handling, and event action workflows.
  • Extended summary and header metric composition logic.

Frontend architecture and performance

  • Refactored event load and dashboard flow.
  • Migrated charting stack to Apache ECharts and added loader/service test coverage.
  • Introduced additional breakpoint/layout refinements for mobile and tablet behavior.

Admin, account, and monetization flows

  • Updated admin queue stats and user management surfaces.
  • Iterated on pricing, promo code, subscription, and trial flow behavior.
  • Hardened login and related onboarding/policy UX paths.

Backend and integration updates

  • Updated Cloud Functions queue processing (functions/src/queue.ts).
  • Updated Suunto activity integration (functions/src/suunto/activities.ts).

Tests and quality

  • Significant spec coverage additions/updates in services, helpers, and event components.
  • Major test expansions include event stats-grid, power-curve, payment/event services, and helper suites.

@jimmykane jimmykane marked this pull request as ready for review February 15, 2026 13:26
@jimmykane
Copy link
Owner Author

@codex

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d6b59a0149

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@jimmykane
Copy link
Owner Author

@codex

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 468321211a

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

AppEventUtilities.shouldExcludeAscent(activityTypes)
|| (summariesSettings?.removeAscentForEventTypes || []).some((type: string) => (activityTypes as string[]).includes(type))
AppEventUtilities.shouldExcludeAscent(normalizedActivityTypes)
|| (summariesSettings?.removeAscentForEventTypes || []).some((type: string) => (normalizedActivityTypes as string[]).includes(type))

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Normalize configured exclusion activity types before lookup

getDefaultSummaryStatTypes now canonicalizes incoming activityTypes, but the manual exclusion lists are still compared as raw strings via includes(type). This creates a regression for legacy/non-canonical settings values (e.g., lowercase/alias forms): ascent/descent exclusions no longer match after normalization and the metrics reappear unexpectedly. Normalize each configured exclusion type before the comparison (or compare via a shared canonical/lowercased key) so both sides use the same representation.

Useful? React with 👍 / 👎.

@jimmykane jimmykane merged commit 0ea27af into main Feb 15, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant