Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce UserStatisticsProvider component and add support for respecting selected ruleset #27128

Merged
merged 28 commits into from
Nov 27, 2024

Commits on Feb 11, 2024

  1. Configuration menu
    Copy the full SHA
    91fb59e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ab60b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    633d854 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc2b705 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    11b3fa8 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Configuration menu
    Copy the full SHA
    701fb56 View commit details
    Browse the repository at this point in the history
  2. Fix post-merge errors

    frenzibyte committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    2fd4952 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a57b21 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    44dd813 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fdeb8b9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    663b769 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2024

  1. Reorder code slightly

    frenzibyte committed Oct 27, 2024
    Configuration menu
    Copy the full SHA
    979065c View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. Configuration menu
    Copy the full SHA
    0760451 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2024

  1. Configuration menu
    Copy the full SHA
    6c8a900 View commit details
    Browse the repository at this point in the history
  2. Decouple game-wide ruleset bindable and refactor `LocalUserStatistics…

    …Provider`
    
    This also throws away the logic of updating
    `API.LocalUser.Value.Statistics`. Components should rely on
    `LocalUserStatisticsProvider` instead for proper behaviour and ability
    to update on statistics updates.
    frenzibyte committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    4a62828 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    28f8740 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07609b6 View commit details
    Browse the repository at this point in the history
  5. Only update user rank panel display when ruleset matches

    Nothing behaviourally different, just reduce number of redundant calls.
    frenzibyte committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    1847b67 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. Fix various test failures

    frenzibyte committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    caf56af View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b106833 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    74daf85 View commit details
    Browse the repository at this point in the history
  4. Handle logged out user

    frenzibyte committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    0b52080 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2024

  1. Replace event subscription with callback in UserStatisticsWatcher

    Also no longer cancels previous API requests as there's no actual need to do it.
    frenzibyte committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    631bfad View commit details
    Browse the repository at this point in the history
  2. Enable NRT and fix code

    frenzibyte committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    aa1358b View commit details
    Browse the repository at this point in the history
  3. Fix failing test

    frenzibyte committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    53b3906 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2024

  1. Configuration menu
    Copy the full SHA
    0a3f3c3 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2024

  1. Schedule the thing

    Queuing up requests on change to `api.LocalUser` is bad because the API
    state is updated after `LocalUser` is updated, therefore we have to
    schhhhhedullllllllleeeeeeeeeeeeeeee.
    frenzibyte committed Nov 26, 2024
    Configuration menu
    Copy the full SHA
    b76460f View commit details
    Browse the repository at this point in the history
  2. Add inline comment

    frenzibyte committed Nov 26, 2024
    Configuration menu
    Copy the full SHA
    42c68ba View commit details
    Browse the repository at this point in the history