Skip to content

Allow multiple integrations of the same type per game - #595

Merged
tudddorrr merged 1 commit into
developfrom
multiple-integrations-of-same-type
Sep 5, 2026
Merged

Allow multiple integrations of the same type per game#595
tudddorrr merged 1 commit into
developfrom
multiple-integrations-of-same-type

Conversation

@tudddorrr

Copy link
Copy Markdown
Collaborator

Multi-integration support

  • Previously each game could only have one integration per type (Steam, Google Play Games, Game Center). Now multiple integrations of the same type can coexist.
  • Each existing integration renders as its own tile with an update button, showing its label (e.g. App ID, Client ID, Bundle ID) and creation/update timestamps.

Data-driven rendering

  • Replaced three hardcoded integration tiles with a single integrationMeta config array and a .map() loop, eliminating duplicated header/content/footer markup.
  • Each type defines its icon, title, add-label, and empty-state content declaratively.

Steamworks sync extraction

  • Moved Steamworks leaderboards and stats sync logic into a standalone SteamworksSync component, scoped per integration rather than shared across the page.

Add-another flow

  • When at least one integration of a type exists, an "Add another" link button appears below the tiles to create an additional one.
  • Modal dispatching now routes by integration.type instead of maintaining separate state per integration.

@tudddorrr
tudddorrr enabled auto-merge September 5, 2026 12:54
@tudddorrr
tudddorrr merged commit 474680d into develop Sep 5, 2026
4 checks passed
@tudddorrr
tudddorrr deleted the multiple-integrations-of-same-type branch September 5, 2026 12:55
@tudddorrr tudddorrr added the enhancement New feature or request label Sep 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant