Add FIFA World Cup 2026 plugin#62
Open
TimWheeler-SQUP wants to merge 11 commits into
Open
Conversation
Monitors all 48 teams, match results, group standings, and knockout fixtures via the community worldcup26.ir API. Includes per-team perspective dashboard with next/last match, group points, and stats tiles. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add name_en to indexed properties so context.objects[0].name_en is accessible in scripts (was undefined, causing all team filters to silently return no results) - Update team-standing, next-match, last-match scripts to use name_en - Convert matches and group-standings to httpRequestScopedSingle with the same World Cup Team object picker as team-standing Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Switch scoped streams from name-based to ID-based team matching (name_en property key may be normalised by SquaredUp; teamId is unambiguous and more robust) - Store teamName and teamId as explicit properties with mapped keys - Fix isHome check in team-standing to use team ID not name - Add Country column to Team Standing data stream - Rename MP -> Played and Pts -> Points in Group Standings Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Fix isHome check in next-match and last-match to use teamId (teamName was removed but still referenced, causing script errors) - Unwrap teamName property with [].concat()[0] since SquaredUp stores indexed properties as arrays Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Indexed properties are stored as arrays in SquaredUp, so teamFilter was ["Mexico"] instead of "Mexico", causing the strict equality check to never match and returning all 48 teams. Apply [].concat()[0] unwrapping consistent with other scoped scripts. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Flag emojis prepended to all team/opponent name columns across group-standings, matches, next-match, last-match (name lookup), and team-standing (iso2-based conversion with ENG/SCO special cases) - team-standing stream: add group and goal difference columns - Stats OOB tile: now shows Country, Group, GF, GA, GD, Points - Group Points OOB tile replaced with scoped Group Standings table - teams-import: make id column hidden by default Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Revert flag emojis — Regional Indicator Symbol pairs render as letter codes (HR, GH, PA) rather than flag images in SquaredUp's table tile. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Clicking Country in Team Standing or Team in Group Standings now
navigates to the World Cup Team object. Raw team ID is output as
the sourceId column; SquaredUp resolves World Cup Team~{id} in
the graph via the drilldown metadata entry on each stream.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Rewrites all scripts and data stream configs to use the openfootball JSON (raw.githubusercontent.com). Teams are now extracted from group stage matches rather than a dedicated endpoint. Team identity switches from numeric IDs to team name strings. Removes live match status, flag URLs, FIFA codes and ISO codes (unavailable from new source). Bumps to v1.2.0. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
clarkd
reviewed
Jun 12, 2026
Updated the data source URL in the README to point to the new community data source.
🧩 Plugin PR Summary📦 Modified Plugins
📋 Results
🔍 Validation Details✅
|
Member
|
@claude review |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔌 Plugin overview
🖼️ Plugin screenshots
Plugin configuration
No configuration required — the API is public and unauthenticated.
Default dashboards
The bundled Team Dashboard contains four tiles scoped to a selected World Cup Team object:
🧪 Testing
squaredup deploy --suffix tw --stage master📚 Checklist
🤖 Generated with Claude Code