From d7e393c4f590bf0bc1b8a044e29668aba25cae9e Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Sun, 5 Apr 2026 14:31:44 +0100 Subject: [PATCH 01/15] Updated validation of manager ID and robust naming conventions --- .../v1/configValidation.json | 11 ++ plugins/FantasyPremierLeague/v1/cspell.json | 4 +- .../FantasyPremierLeague/v1/custom_types.json | 23 +++ .../v1/dataStreams/classicLeagues.json | 63 ++++++++ .../v1/dataStreams/gameweekData.json | 24 ++-- .../v1/dataStreams/h2hLeagueSummary.json | 134 ++++++++++++++++++ .../v1/dataStreams/h2hLeagues.json | 59 ++++++++ .../v1/dataStreams/leagueSummary.json | 18 ++- .../v1/dataStreams/managerHistory.json | 14 +- .../v1/dataStreams/managerInformation.json | 16 +-- .../v1/dataStreams/managerSummary.json | 13 +- .../v1/dataStreams/scripts/gameweekData.js | 7 + .../v1/indexDefinitions/default.json | 59 ++++++++ plugins/FantasyPremierLeague/v1/metadata.json | 5 +- plugins/FantasyPremierLeague/v1/ui.json | 12 +- 15 files changed, 400 insertions(+), 62 deletions(-) create mode 100644 plugins/FantasyPremierLeague/v1/configValidation.json create mode 100644 plugins/FantasyPremierLeague/v1/custom_types.json create mode 100644 plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json create mode 100644 plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json create mode 100644 plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json create mode 100644 plugins/FantasyPremierLeague/v1/dataStreams/scripts/gameweekData.js create mode 100644 plugins/FantasyPremierLeague/v1/indexDefinitions/default.json diff --git a/plugins/FantasyPremierLeague/v1/configValidation.json b/plugins/FantasyPremierLeague/v1/configValidation.json new file mode 100644 index 00000000..b84ab411 --- /dev/null +++ b/plugins/FantasyPremierLeague/v1/configValidation.json @@ -0,0 +1,11 @@ +{ + "steps": [ + { + "displayName": "FPL Manager ID", + "dataStream": { "name": "managerInformation" }, + "success": "Successfully connected to FPL", + "error": "Can't find this FPL Manager ID — check the URL on the FPL website", + "required": true + } + ] +} diff --git a/plugins/FantasyPremierLeague/v1/cspell.json b/plugins/FantasyPremierLeague/v1/cspell.json index 831ea67c..ff77acf3 100644 --- a/plugins/FantasyPremierLeague/v1/cspell.json +++ b/plugins/FantasyPremierLeague/v1/cspell.json @@ -1,6 +1,8 @@ { "words": [ "FPL", - "Gameweek" + "Gameweek", + "bboost", + "freehit" ] } diff --git a/plugins/FantasyPremierLeague/v1/custom_types.json b/plugins/FantasyPremierLeague/v1/custom_types.json new file mode 100644 index 00000000..ec6bbfb7 --- /dev/null +++ b/plugins/FantasyPremierLeague/v1/custom_types.json @@ -0,0 +1,23 @@ +[ + { + "name": "FPL Gameweek", + "sourceType": "fpl-gameweek", + "icon": "calendar", + "singular": "Gameweek", + "plural": "Gameweeks" + }, + { + "name": "FPL Classic League", + "sourceType": "fpl-classic-league", + "icon": "trophy", + "singular": "Classic League", + "plural": "Classic Leagues" + }, + { + "name": "FPL H2H League", + "sourceType": "fpl-h2h-league", + "icon": "swords", + "singular": "H2H League", + "plural": "H2H Leagues" + } +] diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json b/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json new file mode 100644 index 00000000..b07e4979 --- /dev/null +++ b/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json @@ -0,0 +1,63 @@ +{ + "name": "classicLeagues", + "displayName": "Classic Leagues", + "baseDataSourceName": "httpRequestUnscoped", + "config": { + "httpMethod": "get", + "expandInnerObjects": false, + "endpointPath": "entry/{{userID}}", + "pathToData": "leagues.classic", + "getArgs": [], + "headers": [] + }, + "manualConfigApply": true, + "rowPath": [], + "metadata": [ + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "id", + "displayName": "League ID", + "role": "value" + }, + { + "name": "name", + "displayName": "League Name", + "role": "label" + }, + { + "name": "short_name", + "displayName": "Short Name" + }, + { + "name": "league_type", + "displayName": "League Type" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "entry_rank", + "displayName": "Current Rank" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "entry_last_rank", + "displayName": "Last Rank" + } + ], + "timeframes": false, + "matches": "none" +} diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json b/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json index 9955ff16..c7ca1e39 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json @@ -5,7 +5,7 @@ "httpMethod": "get", "expandInnerObjects": true, "endpointPath": "bootstrap-static", - "pathToData": "events", + "postRequestScript": "gameweekData.js", "getArgs": [], "headers": [] }, @@ -53,44 +53,44 @@ "name": "average_entry_score" }, { - "displayName": "BB chip played", + "displayName": "BB Chip Played", "shape": [ "number", { "decimalPlaces": 0 } ], - "name": "chip_plays.0.num_played" + "name": "chip_plays.bboost" }, { - "displayName": "TC chip played", + "displayName": "TC Chip Played", "shape": [ "number", { - "decimalPlaces": 2 + "decimalPlaces": 0 } ], - "name": "chip_plays.1.num_played" + "name": "chip_plays.3xc" }, { - "displayName": "Free Hit played", + "displayName": "Wildcard Chip Played", "shape": [ "number", { "decimalPlaces": 0 } ], - "name": "chip_plays.3.num_played" + "name": "chip_plays.wildcard" }, { - "displayName": "Wildcard chip played", + "displayName": "Free Hit Chip Played", "shape": [ "number", { "decimalPlaces": 0 } ], - "name": "chip_plays.2.num_played" + "name": "chip_plays.freehit" }, { "shape": [ @@ -119,10 +119,6 @@ ], "name": "most_vice_captained" }, - { - "displayName": "TC chip played", - "name": "chip_plays.3.chip_name" - }, { "shape": [ "number", diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json new file mode 100644 index 00000000..683cf82b --- /dev/null +++ b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json @@ -0,0 +1,134 @@ +{ + "timeframes": false, + "name": "h2hLeagueSummary", + "config": { + "httpMethod": "get", + "expandInnerObjects": true, + "endpointPath": "leagues-h2h/{{leagueID}}/standings/", + "pathToData": "standings.results", + "getArgs": [], + "headers": [] + }, + "baseDataSourceName": "httpRequestUnscoped", + "manualConfigApply": true, + "rowPath": [], + "metadata": [ + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "points_for", + "displayName": "Points For" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "rank", + "expand": [ + { + "compareTo": "last_rank", + "shape": "number", + "comparisonName": "compare1", + "comparisonType": "absolute", + "displayName": "Rank Change" + } + ] + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "last_rank" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "matches_won", + "displayName": "Won" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "matches_drawn", + "displayName": "Drawn" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "matches_lost", + "displayName": "Lost" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "total", + "displayName": "Total Points" + }, + { + "displayName": "Team Name", + "name": "entry_name" + }, + { + "displayName": "Player Name", + "name": "player_name" + } + ], + "defaultShaping": { + "sort": { + "by": [ + [ + "rank", + "asc" + ] + ] + } + }, + "displayName": "H2H League Summary", + "matches": "none", + "ui": [ + { + "name": "leagueID", + "label": "H2H League", + "placeholder": "Select an H2H league", + "title": "H2H League", + "type": "autocomplete", + "allowCustomValues": false, + "isMulti": false, + "validation": { + "required": true, + "message": "You must select an H2H league" + }, + "data": { + "source": "dataStream", + "dataStreamName": "h2hLeagues", + "dataSourceConfig": {} + } + } + ] +} diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json new file mode 100644 index 00000000..6c5566ec --- /dev/null +++ b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json @@ -0,0 +1,59 @@ +{ + "name": "h2hLeagues", + "displayName": "H2H Leagues", + "baseDataSourceName": "httpRequestUnscoped", + "config": { + "httpMethod": "get", + "expandInnerObjects": false, + "endpointPath": "entry/{{userID}}", + "pathToData": "leagues.h2h", + "getArgs": [], + "headers": [] + }, + "manualConfigApply": true, + "rowPath": [], + "metadata": [ + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "id", + "displayName": "League ID", + "role": "value" + }, + { + "name": "name", + "displayName": "League Name", + "role": "label" + }, + { + "name": "short_name", + "displayName": "Short Name" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "entry_rank", + "displayName": "Current Rank" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "entry_last_rank", + "displayName": "Last Rank" + } + ], + "timeframes": false, + "matches": "none" +} diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json b/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json index 1329c0af..33ea7fdd 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json @@ -84,12 +84,20 @@ "ui": [ { "name": "leagueID", - "label": "League ID", - "placeholder": "123456", - "title": "League ID", - "type": "text", + "label": "Classic League", + "placeholder": "Select a classic league", + "title": "Classic League", + "type": "autocomplete", + "allowCustomValues": false, + "isMulti": false, "validation": { - "required": true + "required": true, + "message": "You must select a classic league" + }, + "data": { + "source": "dataStream", + "dataStreamName": "classicLeagues", + "dataSourceConfig": {} } } ] diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json index 5a34150e..97f6527b 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json @@ -46,17 +46,5 @@ }, "displayName": "Manager History", "baseDataSourceName": "httpRequestUnscoped", - "matches": "none", - "ui": [ - { - "name": "userID", - "label": "Manager ID", - "placeholder": "123456", - "title": "Manager ID", - "type": "text", - "validation": { - "required": true - } - } - ] + "matches": "none" } \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json index 79ff6444..ba31e089 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json @@ -105,7 +105,7 @@ "shape": [ "number", { - "decimalPlaces": 2 + "decimalPlaces": 0 } ], "name": "leagues.classic.0.id", @@ -122,17 +122,5 @@ "timeframes": false, "displayName": "Manager Information", "baseDataSourceName": "httpRequestUnscoped", - "matches": "none", - "ui": [ - { - "name": "userID", - "label": "Manager ID", - "placeholder": "123456", - "title": "Manager ID", - "type": "text", - "validation": { - "required": true - } - } - ] + "matches": "none" } \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json index cafdc5c8..72c30c75 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json @@ -99,16 +99,5 @@ ], "displayName": "Manager Summary", "baseDataSourceName": "httpRequestUnscoped", - "matches": "none", - "ui": [ - { - "name": "userID", - "label": "Manager ID", - "placeholder": "123456", - "type": "text", - "validation": { - "required": true - } - } - ] + "matches": "none" } diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/scripts/gameweekData.js b/plugins/FantasyPremierLeague/v1/dataStreams/scripts/gameweekData.js new file mode 100644 index 00000000..83bef53a --- /dev/null +++ b/plugins/FantasyPremierLeague/v1/dataStreams/scripts/gameweekData.js @@ -0,0 +1,7 @@ +result = data.events.map(function (event) { + var chipMap = {}; + (event.chip_plays || []).forEach(function (chip) { + chipMap[chip.chip_name] = chip.num_played; + }); + return Object.assign({}, event, { chip_plays: chipMap }); +}); diff --git a/plugins/FantasyPremierLeague/v1/indexDefinitions/default.json b/plugins/FantasyPremierLeague/v1/indexDefinitions/default.json new file mode 100644 index 00000000..ea02b0ee --- /dev/null +++ b/plugins/FantasyPremierLeague/v1/indexDefinitions/default.json @@ -0,0 +1,59 @@ +{ + "steps": [ + { + "name": "Gameweeks", + "dataStream": { + "name": "gameweekData" + }, + "timeframe": "none", + "objectMapping": { + "id": "id", + "name": "name", + "type": { "value": "fpl-gameweek" }, + "properties": [ + "deadline_time", + "highest_score", + "average_entry_score", + "transfers_made" + ] + } + }, + { + "name": "Classic Leagues", + "dataStream": { + "name": "classicLeagues" + }, + "timeframe": "none", + "objectMapping": { + "id": "id", + "name": "name", + "type": { "value": "fpl-classic-league" }, + "properties": [ + { "leagueId": "id" }, + "short_name", + "league_type", + { "currentRank": "entry_rank" }, + { "lastRank": "entry_last_rank" } + ] + } + }, + { + "name": "H2H Leagues", + "dataStream": { + "name": "h2hLeagues" + }, + "timeframe": "none", + "objectMapping": { + "id": "id", + "name": "name", + "type": { "value": "fpl-h2h-league" }, + "properties": [ + { "leagueId": "id" }, + "short_name", + { "currentRank": "entry_rank" }, + { "lastRank": "entry_last_rank" } + ] + } + } + ] +} diff --git a/plugins/FantasyPremierLeague/v1/metadata.json b/plugins/FantasyPremierLeague/v1/metadata.json index 4f2031cf..1d7c37ce 100644 --- a/plugins/FantasyPremierLeague/v1/metadata.json +++ b/plugins/FantasyPremierLeague/v1/metadata.json @@ -1,7 +1,7 @@ { "name": "fantasy-premier-league", "displayName": "Fantasy Premier League", - "version": "1.0.2", + "version": "1.0.3", "author": { "name": "@TimWheeler-SQUP", "type": "community" @@ -10,7 +10,7 @@ "category": "Fun", "type": "cloud", "restrictedToPlatforms": [], - "importNotSupported": true, + "importNotSupported": false, "schemaVersion": "2.0", "base": { "plugin": "WebAPI", @@ -20,6 +20,7 @@ "baseUrl": "https://fantasy.premierleague.com/api" } }, + "keywords": ["FPL", "Fantasy", "Premier League", "Football"], "links": [ { "category": "source", diff --git a/plugins/FantasyPremierLeague/v1/ui.json b/plugins/FantasyPremierLeague/v1/ui.json index 0637a088..b37cd643 100644 --- a/plugins/FantasyPremierLeague/v1/ui.json +++ b/plugins/FantasyPremierLeague/v1/ui.json @@ -1 +1,11 @@ -[] \ No newline at end of file +[ + { + "type": "text", + "name": "userID", + "label": "FPL Manager ID", + "help": "Your FPL Manager ID — found in the URL when viewing your team on the FPL website (e.g. https://fantasy.premierleague.com/entry/**123456**/event/1)", + "validation": { + "required": true + } + } +] From d22dbecfb8dcd958b3e1ac35419828381f590bea Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Sun, 5 Apr 2026 17:32:21 +0100 Subject: [PATCH 02/15] Claude feedback updates --- .../FantasyPremierLeague/v1/dataStreams/classicLeagues.json | 3 ++- plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json | 3 ++- .../FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json | 2 +- plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json | 3 ++- plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json | 2 +- .../FantasyPremierLeague/v1/dataStreams/managerHistory.json | 3 ++- .../v1/dataStreams/managerInformation.json | 3 ++- .../FantasyPremierLeague/v1/dataStreams/managerSummary.json | 3 ++- plugins/FantasyPremierLeague/v1/ui.json | 3 ++- 9 files changed, 16 insertions(+), 9 deletions(-) diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json b/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json index b07e4979..9f02ad8d 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json @@ -59,5 +59,6 @@ } ], "timeframes": false, - "matches": "none" + "matches": "none", + "tags": ["Leagues"] } diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json b/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json index c7ca1e39..3af8eb5c 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json @@ -131,5 +131,6 @@ ], "displayName": "Gameweek Data", "baseDataSourceName": "httpRequestUnscoped", - "matches": "none" + "matches": "none", + "tags": ["Game info"] } \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json index 683cf82b..6d07bde0 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json @@ -111,12 +111,12 @@ }, "displayName": "H2H League Summary", "matches": "none", + "tags": ["Leagues"], "ui": [ { "name": "leagueID", "label": "H2H League", "placeholder": "Select an H2H league", - "title": "H2H League", "type": "autocomplete", "allowCustomValues": false, "isMulti": false, diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json index 6c5566ec..4992e699 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json @@ -55,5 +55,6 @@ } ], "timeframes": false, - "matches": "none" + "matches": "none", + "tags": ["Leagues"] } diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json b/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json index 33ea7fdd..0a57f6b5 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json @@ -81,12 +81,12 @@ }, "displayName": "League Summary", "matches": "none", + "tags": ["Leagues"], "ui": [ { "name": "leagueID", "label": "Classic League", "placeholder": "Select a classic league", - "title": "Classic League", "type": "autocomplete", "allowCustomValues": false, "isMulti": false, diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json index 97f6527b..b3ccb670 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json @@ -46,5 +46,6 @@ }, "displayName": "Manager History", "baseDataSourceName": "httpRequestUnscoped", - "matches": "none" + "matches": "none", + "tags": ["Manager"] } \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json index ba31e089..393bba9e 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json @@ -122,5 +122,6 @@ "timeframes": false, "displayName": "Manager Information", "baseDataSourceName": "httpRequestUnscoped", - "matches": "none" + "matches": "none", + "tags": ["Manager"] } \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json index 72c30c75..733e70df 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json @@ -99,5 +99,6 @@ ], "displayName": "Manager Summary", "baseDataSourceName": "httpRequestUnscoped", - "matches": "none" + "matches": "none", + "tags": ["Manager"] } diff --git a/plugins/FantasyPremierLeague/v1/ui.json b/plugins/FantasyPremierLeague/v1/ui.json index b37cd643..c7547597 100644 --- a/plugins/FantasyPremierLeague/v1/ui.json +++ b/plugins/FantasyPremierLeague/v1/ui.json @@ -6,6 +6,7 @@ "help": "Your FPL Manager ID — found in the URL when viewing your team on the FPL website (e.g. https://fantasy.premierleague.com/entry/**123456**/event/1)", "validation": { "required": true - } + }, + "placeholder": "Enter manager ID e.g. 1234567" } ] From bce4b560a9ab31ddb81f334f95303e60a931dc9b Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Thu, 23 Apr 2026 09:11:15 +0100 Subject: [PATCH 03/15] Update import --- .claude/settings.json | 8 ++++++++ .../v1/dataStreams/classicLeagues.json | 8 +++++--- .../v1/dataStreams/h2hLeagues.json | 8 +++++--- .../v1/dataStreams/managerHistory.json | 2 +- .../v1/dataStreams/managerInformation.json | 4 ++-- .../v1/dataStreams/managerSummary.json | 13 ++++++++++++- 6 files changed, 33 insertions(+), 10 deletions(-) create mode 100644 .claude/settings.json diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 00000000..d9670538 --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,8 @@ +{ + "permissions": { + "allow": [ + "mcp__claude_ai_Atlassian__getConfluencePage", + "Bash(squaredup status)" + ] + } +} diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json b/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json index 9f02ad8d..5815c502 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json @@ -5,12 +5,11 @@ "config": { "httpMethod": "get", "expandInnerObjects": false, - "endpointPath": "entry/{{userID}}", + "endpointPath": "entry/{{datasource.userID}}", "pathToData": "leagues.classic", "getArgs": [], "headers": [] }, - "manualConfigApply": true, "rowPath": [], "metadata": [ { @@ -60,5 +59,8 @@ ], "timeframes": false, "matches": "none", - "tags": ["Leagues"] + "tags": ["Leagues"], + "visibility": { + "type": "hidden" + } } diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json index 4992e699..12c6b7e0 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json @@ -5,12 +5,11 @@ "config": { "httpMethod": "get", "expandInnerObjects": false, - "endpointPath": "entry/{{userID}}", + "endpointPath": "entry/{{datasource.userID}}", "pathToData": "leagues.h2h", "getArgs": [], "headers": [] }, - "manualConfigApply": true, "rowPath": [], "metadata": [ { @@ -56,5 +55,8 @@ ], "timeframes": false, "matches": "none", - "tags": ["Leagues"] + "tags": ["Leagues"], + "visibility": { + "type": "hidden" + } } diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json index b3ccb670..059b7bd0 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json @@ -4,7 +4,7 @@ "config": { "httpMethod": "get", "expandInnerObjects": true, - "endpointPath": "entry/{{userID}}/history", + "endpointPath": "entry/{{datasource.userID}}/history", "pathToData": "past", "getArgs": [], "headers": [] diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json index 393bba9e..de4e7b45 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json @@ -3,12 +3,12 @@ "config": { "httpMethod": "get", "expandInnerObjects": true, - "endpointPath": "entry/{{userID}}", + "endpointPath": "entry/{{datasource.userID}}", "pathToData": "", "getArgs": [], "headers": [] }, - "manualConfigApply": true, + "rowPath": [], "metadata": [ { diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json index 733e70df..a53032ec 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json @@ -100,5 +100,16 @@ "displayName": "Manager Summary", "baseDataSourceName": "httpRequestUnscoped", "matches": "none", - "tags": ["Manager"] + "tags": ["Manager"], + "ui": [ + { + "name": "userID", + "label": "Manager ID", + "type": "text", + "placeholder": "Enter manager ID e.g. 1234567", + "validation": { + "required": true + } + } + ] } From a0787d137ffefb5b9101ccbfa2c34fdc017cf0ff Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Thu, 23 Apr 2026 15:00:31 +0100 Subject: [PATCH 04/15] Move plugin to v2 folder --- .../v2/configValidation.json | 11 + plugins/FantasyPremierLeague/v2/cspell.json | 8 + .../FantasyPremierLeague/v2/custom_types.json | 23 + .../v2/dataStreams/classicLeagues.json | 64 + .../v2/dataStreams/gameweekData.json | 136 ++ .../v2/dataStreams/h2hLeagueSummary.json | 134 ++ .../v2/dataStreams/h2hLeagues.json | 60 + .../v2/dataStreams/leagueSummary.json | 104 ++ .../v2/dataStreams/managerHistory.json | 51 + .../v2/dataStreams/managerInformation.json | 127 ++ .../v2/dataStreams/managerSummary.json | 104 ++ .../v2/dataStreams/scripts/gameweekData.js | 7 + .../v2/defaultContent/fplSummary.dash.json | 1094 +++++++++++++++++ .../v2/defaultContent/manifest.json | 8 + .../v2/defaultContent/scopes.json | 1 + plugins/FantasyPremierLeague/v2/icon.svg | 1 + .../v2/indexDefinitions/default.json | 59 + plugins/FantasyPremierLeague/v2/metadata.json | 31 + plugins/FantasyPremierLeague/v2/ui.json | 12 + 19 files changed, 2035 insertions(+) create mode 100644 plugins/FantasyPremierLeague/v2/configValidation.json create mode 100644 plugins/FantasyPremierLeague/v2/cspell.json create mode 100644 plugins/FantasyPremierLeague/v2/custom_types.json create mode 100644 plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json create mode 100644 plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json create mode 100644 plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagueSummary.json create mode 100644 plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json create mode 100644 plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json create mode 100644 plugins/FantasyPremierLeague/v2/dataStreams/managerHistory.json create mode 100644 plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json create mode 100644 plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json create mode 100644 plugins/FantasyPremierLeague/v2/dataStreams/scripts/gameweekData.js create mode 100644 plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json create mode 100644 plugins/FantasyPremierLeague/v2/defaultContent/manifest.json create mode 100644 plugins/FantasyPremierLeague/v2/defaultContent/scopes.json create mode 100644 plugins/FantasyPremierLeague/v2/icon.svg create mode 100644 plugins/FantasyPremierLeague/v2/indexDefinitions/default.json create mode 100644 plugins/FantasyPremierLeague/v2/metadata.json create mode 100644 plugins/FantasyPremierLeague/v2/ui.json diff --git a/plugins/FantasyPremierLeague/v2/configValidation.json b/plugins/FantasyPremierLeague/v2/configValidation.json new file mode 100644 index 00000000..b84ab411 --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/configValidation.json @@ -0,0 +1,11 @@ +{ + "steps": [ + { + "displayName": "FPL Manager ID", + "dataStream": { "name": "managerInformation" }, + "success": "Successfully connected to FPL", + "error": "Can't find this FPL Manager ID — check the URL on the FPL website", + "required": true + } + ] +} diff --git a/plugins/FantasyPremierLeague/v2/cspell.json b/plugins/FantasyPremierLeague/v2/cspell.json new file mode 100644 index 00000000..ff77acf3 --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/cspell.json @@ -0,0 +1,8 @@ +{ + "words": [ + "FPL", + "Gameweek", + "bboost", + "freehit" + ] +} diff --git a/plugins/FantasyPremierLeague/v2/custom_types.json b/plugins/FantasyPremierLeague/v2/custom_types.json new file mode 100644 index 00000000..ec6bbfb7 --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/custom_types.json @@ -0,0 +1,23 @@ +[ + { + "name": "FPL Gameweek", + "sourceType": "fpl-gameweek", + "icon": "calendar", + "singular": "Gameweek", + "plural": "Gameweeks" + }, + { + "name": "FPL Classic League", + "sourceType": "fpl-classic-league", + "icon": "trophy", + "singular": "Classic League", + "plural": "Classic Leagues" + }, + { + "name": "FPL H2H League", + "sourceType": "fpl-h2h-league", + "icon": "swords", + "singular": "H2H League", + "plural": "H2H Leagues" + } +] diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json b/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json new file mode 100644 index 00000000..13ffeefd --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json @@ -0,0 +1,64 @@ +{ + "name": "classicLeagues", + "displayName": "Classic Leagues", + "baseDataSourceName": "httpRequestUnscoped", + "config": { + "httpMethod": "get", + "expandInnerObjects": false, + "endpointPath": "entry/{{dataSource.userID}}", + "pathToData": "leagues.classic", + "getArgs": [], + "headers": [] + }, + "manualConfigApply": true, + "rowPath": [], + "metadata": [ + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "id", + "displayName": "League ID", + "role": "value" + }, + { + "name": "name", + "displayName": "League Name", + "role": "label" + }, + { + "name": "short_name", + "displayName": "Short Name" + }, + { + "name": "league_type", + "displayName": "League Type" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "entry_rank", + "displayName": "Current Rank" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "entry_last_rank", + "displayName": "Last Rank" + } + ], + "timeframes": false, + "matches": "none", + "tags": ["Leagues"] +} diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json b/plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json new file mode 100644 index 00000000..3af8eb5c --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json @@ -0,0 +1,136 @@ +{ + "timeframes": false, + "name": "gameweekData", + "config": { + "httpMethod": "get", + "expandInnerObjects": true, + "endpointPath": "bootstrap-static", + "postRequestScript": "gameweekData.js", + "getArgs": [], + "headers": [] + }, + "manualConfigApply": true, + "rowPath": [], + "metadata": [ + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "id" + }, + { + "displayName": "Gameweek", + "name": "name" + }, + { + "shape": [ + "date", + { + "timeZone": "Etc/UTC" + } + ], + "name": "deadline_time" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "highest_score" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "average_entry_score" + }, + { + "displayName": "BB Chip Played", + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "chip_plays.bboost" + }, + { + "displayName": "TC Chip Played", + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "chip_plays.3xc" + }, + { + "displayName": "Wildcard Chip Played", + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "chip_plays.wildcard" + }, + { + "displayName": "Free Hit Chip Played", + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "chip_plays.freehit" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "most_transferred_in" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "most_captained" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "most_vice_captained" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "transfers_made" + } + ], + "displayName": "Gameweek Data", + "baseDataSourceName": "httpRequestUnscoped", + "matches": "none", + "tags": ["Game info"] +} \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagueSummary.json b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagueSummary.json new file mode 100644 index 00000000..6d07bde0 --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagueSummary.json @@ -0,0 +1,134 @@ +{ + "timeframes": false, + "name": "h2hLeagueSummary", + "config": { + "httpMethod": "get", + "expandInnerObjects": true, + "endpointPath": "leagues-h2h/{{leagueID}}/standings/", + "pathToData": "standings.results", + "getArgs": [], + "headers": [] + }, + "baseDataSourceName": "httpRequestUnscoped", + "manualConfigApply": true, + "rowPath": [], + "metadata": [ + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "points_for", + "displayName": "Points For" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "rank", + "expand": [ + { + "compareTo": "last_rank", + "shape": "number", + "comparisonName": "compare1", + "comparisonType": "absolute", + "displayName": "Rank Change" + } + ] + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "last_rank" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "matches_won", + "displayName": "Won" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "matches_drawn", + "displayName": "Drawn" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "matches_lost", + "displayName": "Lost" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "total", + "displayName": "Total Points" + }, + { + "displayName": "Team Name", + "name": "entry_name" + }, + { + "displayName": "Player Name", + "name": "player_name" + } + ], + "defaultShaping": { + "sort": { + "by": [ + [ + "rank", + "asc" + ] + ] + } + }, + "displayName": "H2H League Summary", + "matches": "none", + "tags": ["Leagues"], + "ui": [ + { + "name": "leagueID", + "label": "H2H League", + "placeholder": "Select an H2H league", + "type": "autocomplete", + "allowCustomValues": false, + "isMulti": false, + "validation": { + "required": true, + "message": "You must select an H2H league" + }, + "data": { + "source": "dataStream", + "dataStreamName": "h2hLeagues", + "dataSourceConfig": {} + } + } + ] +} diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json new file mode 100644 index 00000000..ad228f8c --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json @@ -0,0 +1,60 @@ +{ + "name": "h2hLeagues", + "displayName": "H2H Leagues", + "baseDataSourceName": "httpRequestUnscoped", + "config": { + "httpMethod": "get", + "expandInnerObjects": false, + "endpointPath": "entry/{{dataSource.userID}}", + "pathToData": "leagues.h2h", + "getArgs": [], + "headers": [] + }, + "manualConfigApply": true, + "rowPath": [], + "metadata": [ + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "id", + "displayName": "League ID", + "role": "value" + }, + { + "name": "name", + "displayName": "League Name", + "role": "label" + }, + { + "name": "short_name", + "displayName": "Short Name" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "entry_rank", + "displayName": "Current Rank" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "entry_last_rank", + "displayName": "Last Rank" + } + ], + "timeframes": false, + "matches": "none", + "tags": ["Leagues"] +} diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json b/plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json new file mode 100644 index 00000000..0a57f6b5 --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json @@ -0,0 +1,104 @@ +{ + "timeframes": false, + "name": "leagueSummary", + "config": { + "httpMethod": "get", + "expandInnerObjects": true, + "endpointPath": "leagues-classic/{{leagueID}}/standings/", + "pathToData": "standings.results", + "getArgs": [], + "headers": [] + }, + "baseDataSourceName": "httpRequestUnscoped", + "manualConfigApply": true, + "rowPath": [], + "metadata": [ + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "event_total", + "displayName": "Weekly Points" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "rank", + "expand": [ + { + "compareTo": "last_rank", + "shape": "number", + "comparisonName": "compare1", + "comparisonType": "absolute", + "displayName": "Rank Change" + } + ] + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "last_rank" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "total", + "displayName": "Total Points" + }, + { + "displayName": "Team Name", + "name": "entry_name" + }, + { + "displayName": "Player Name", + "name": "player_name" + } + ], + "defaultShaping": { + "sort": { + "by": [ + [ + "rank", + "asc" + ] + ] + } + }, + "displayName": "League Summary", + "matches": "none", + "tags": ["Leagues"], + "ui": [ + { + "name": "leagueID", + "label": "Classic League", + "placeholder": "Select a classic league", + "type": "autocomplete", + "allowCustomValues": false, + "isMulti": false, + "validation": { + "required": true, + "message": "You must select a classic league" + }, + "data": { + "source": "dataStream", + "dataStreamName": "classicLeagues", + "dataSourceConfig": {} + } + } + ] +} \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/managerHistory.json b/plugins/FantasyPremierLeague/v2/dataStreams/managerHistory.json new file mode 100644 index 00000000..bc9c85ad --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/dataStreams/managerHistory.json @@ -0,0 +1,51 @@ +{ + "timeframes": false, + "name": "managerHistory", + "config": { + "httpMethod": "get", + "expandInnerObjects": true, + "endpointPath": "entry/{{dataSource.userID}}/history", + "pathToData": "past", + "getArgs": [], + "headers": [] + }, + "manualConfigApply": true, + "rowPath": [], + "metadata": [ + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "total_points" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "rank" + }, + { + "pattern": ".*" + } + ], + "defaultShaping": { + "sort": { + "by": [ + [ + "season_name", + "asc" + ] + ] + } + }, + "displayName": "Manager History", + "baseDataSourceName": "httpRequestUnscoped", + "matches": "none", + "tags": ["Manager"] +} \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json b/plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json new file mode 100644 index 00000000..1b727d2c --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json @@ -0,0 +1,127 @@ +{ + "name": "managerInformation", + "config": { + "httpMethod": "get", + "expandInnerObjects": true, + "endpointPath": "entry/{{dataSource.userID}}", + "pathToData": "", + "getArgs": [], + "headers": [] + }, + "manualConfigApply": true, + "rowPath": [], + "metadata": [ + { + "shape": "string", + "name": "id", + "displayName": "Manager ID" + }, + { + "shape": [ + "date", + { + "timeZone": "Etc/UTC" + } + ], + "name": "joined_time", + "displayName": "Joined Date" + }, + { + "name": "player_first_name", + "displayName": "First Name" + }, + { + "name": "player_last_name", + "displayName": "Last Name" + }, + { + "name": "player_region_name", + "displayName": "Country" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "years_active" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "summary_overall_points", + "displayName": "Overall Points" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "summary_overall_rank", + "displayName": "Overall Rank" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "summary_event_points", + "displayName": "Current Gameweek Points" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "summary_event_rank", + "displayName": "Current Gameweek Rank" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "current_event", + "displayName": "Current Gameweek" + }, + { + "name": "leagues.classic.0.name", + "displayName": "Favourite Team" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "leagues.classic.0.id", + "displayName": "Classic 0 Id" + }, + { + "name": "leagues.classic.0.short_name", + "displayName": "Classic 0 Short Name" + }, + { + "pattern": ".*" + } + ], + "timeframes": false, + "displayName": "Manager Information", + "baseDataSourceName": "httpRequestUnscoped", + "matches": "none", + "tags": ["Manager"] +} \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json b/plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json new file mode 100644 index 00000000..a1060ee5 --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json @@ -0,0 +1,104 @@ +{ + "timeframes": false, + "name": "managerSummary", + "config": { + "httpMethod": "get", + "expandInnerObjects": true, + "endpointPath": "entry/{{dataSource.userID}}/history/", + "pathToData": "current", + "getArgs": [], + "headers": [] + }, + "manualConfigApply": true, + "rowPath": [], + "metadata": [ + { + "shape": [ + "number", + { + "decimalPlaces": 2 + } + ], + "name": "bank" + }, + { + "displayName": "Transfers", + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "event_transfers" + }, + { + "displayName": "Transfer Cost", + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "event_transfers_cost" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "overall_rank" + }, + { + "shape": "percent", + "name": "percentile_rank" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "points_on_bench" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "total_points" + }, + { + "formatExpression": "{{ $['value']/10 }}", + "name": "value" + }, + { + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "points", + "displayName": "Weekly Points" + }, + { + "displayName": "Week", + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "event" + } + ], + "displayName": "Manager Summary", + "baseDataSourceName": "httpRequestUnscoped", + "matches": "none", + "tags": ["Manager"] +} diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/scripts/gameweekData.js b/plugins/FantasyPremierLeague/v2/dataStreams/scripts/gameweekData.js new file mode 100644 index 00000000..83bef53a --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/dataStreams/scripts/gameweekData.js @@ -0,0 +1,7 @@ +result = data.events.map(function (event) { + var chipMap = {}; + (event.chip_plays || []).forEach(function (chip) { + chipMap[chip.chip_name] = chip.num_played; + }); + return Object.assign({}, event, { chip_plays: chipMap }); +}); diff --git a/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json b/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json new file mode 100644 index 00000000..b414b4bc --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json @@ -0,0 +1,1094 @@ +{ + "name": "FPL Summary", + "schemaVersion": "1.4", + "dashboard": { + "_type": "layout/grid", + "contents": [ + { + "static": false, + "w": 3, + "moved": false, + "h": 2, + "x": 0, + "y": 0, + "i": "0269ec38-dc97-41b8-b060-4c2884721154", + "z": 0, + "config": { + "dataStream": { + "name": "managerInformation", + "dataSourceConfig": { + "userID": "3510322" + }, + "id": "{{dataStreams.managerInformation}}", + "pluginConfigId": "{{configId}}" + }, + "_type": "tile/data-stream", + "description": "", + "activePluginConfigIds": [ + "{{configId}}" + ], + "title": "Manager Information", + "visualisation": { + "type": "data-stream-table", + "config": { + "data-stream-table": { + "hiddenColumns": [ + "started_event", + "favourite_team", + "player_region_id", + "player_region_iso_code_short", + "player_region_iso_code_long", + "leagues.classic.0.id", + "leagues.classic.0.short_name", + "leagues.classic.0.created", + "leagues.classic.0.closed", + "leagues.classic.0.rank", + "leagues.classic.0.max_entries", + "leagues.classic.0.league_type", + "leagues.classic.0.scoring", + "leagues.classic.0.admin_entry", + "leagues.classic.0.start_event", + "leagues.classic.0.entry_can_leave", + "leagues.classic.0.entry_can_admin", + "leagues.classic.0.entry_can_invite", + "leagues.classic.0.has_cup", + "leagues.classic.0.cup_league", + "leagues.classic.0.cup_qualified", + "leagues.classic.0.rank_count", + "leagues.classic.0.entry_percentile_rank", + "leagues.classic.0.active_phases.0.phase", + "leagues.classic.0.active_phases.0.rank", + "leagues.classic.0.active_phases.0.last_rank", + "leagues.classic.0.active_phases.0.rank_sort", + "leagues.classic.0.active_phases.0.total", + "leagues.classic.0.active_phases.0.league_id", + "leagues.classic.0.active_phases.0.rank_count", + "leagues.classic.0.active_phases.0.entry_percentile_rank", + "leagues.classic.0.active_phases.1.phase", + "leagues.classic.0.active_phases.1.rank", + "leagues.classic.0.active_phases.1.last_rank", + "leagues.classic.0.active_phases.1.rank_sort", + "leagues.classic.0.active_phases.1.total", + "leagues.classic.0.active_phases.1.league_id", + "leagues.classic.0.active_phases.1.rank_count", + "leagues.classic.0.active_phases.1.entry_percentile_rank", + "leagues.classic.0.entry_rank", + "leagues.classic.0.entry_last_rank", + "leagues.classic.1.id", + "leagues.classic.1.name", + "leagues.classic.1.short_name", + "leagues.classic.1.created", + "leagues.classic.1.closed", + "leagues.classic.1.rank", + "leagues.classic.1.max_entries", + "leagues.classic.1.league_type", + "leagues.classic.1.scoring", + "leagues.classic.1.admin_entry", + "leagues.classic.1.start_event", + "leagues.classic.1.entry_can_leave", + "leagues.classic.1.entry_can_admin", + "leagues.classic.1.entry_can_invite", + "leagues.classic.1.has_cup", + "leagues.classic.1.cup_league", + "leagues.classic.1.cup_qualified", + "leagues.classic.1.rank_count", + "leagues.classic.1.entry_percentile_rank", + "leagues.classic.1.active_phases.0.phase", + "leagues.classic.1.active_phases.0.rank", + "leagues.classic.1.active_phases.0.last_rank", + "leagues.classic.1.active_phases.0.rank_sort", + "leagues.classic.1.active_phases.0.total", + "leagues.classic.1.active_phases.0.league_id", + "leagues.classic.1.active_phases.0.rank_count", + "leagues.classic.1.active_phases.0.entry_percentile_rank", + "leagues.classic.1.active_phases.1.phase", + "leagues.classic.1.active_phases.1.rank", + "leagues.classic.1.active_phases.1.last_rank", + "leagues.classic.1.active_phases.1.rank_sort", + "leagues.classic.1.active_phases.1.total", + "leagues.classic.1.active_phases.1.league_id", + "leagues.classic.1.active_phases.1.rank_count", + "leagues.classic.1.active_phases.1.entry_percentile_rank", + "leagues.classic.1.entry_rank", + "leagues.classic.1.entry_last_rank", + "leagues.classic.2.id", + "leagues.classic.2.name", + "leagues.classic.2.short_name", + "leagues.classic.2.created", + "leagues.classic.2.closed", + "leagues.classic.2.rank", + "leagues.classic.2.max_entries", + "leagues.classic.2.league_type", + "leagues.classic.2.scoring", + "leagues.classic.2.admin_entry", + "leagues.classic.2.start_event", + "leagues.classic.2.entry_can_leave", + "leagues.classic.2.entry_can_admin", + "leagues.classic.2.entry_can_invite", + "leagues.classic.2.has_cup", + "leagues.classic.2.cup_league", + "leagues.classic.2.cup_qualified", + "leagues.classic.2.rank_count", + "leagues.classic.2.entry_percentile_rank", + "leagues.classic.2.active_phases.0.phase", + "leagues.classic.2.active_phases.0.rank", + "leagues.classic.2.active_phases.0.last_rank", + "leagues.classic.2.active_phases.0.rank_sort", + "leagues.classic.2.active_phases.0.total", + "leagues.classic.2.active_phases.0.league_id", + "leagues.classic.2.active_phases.0.rank_count", + "leagues.classic.2.active_phases.0.entry_percentile_rank", + "leagues.classic.2.active_phases.1.phase", + "leagues.classic.2.active_phases.1.rank", + "leagues.classic.2.active_phases.1.last_rank", + "leagues.classic.2.active_phases.1.rank_sort", + "leagues.classic.2.active_phases.1.total", + "leagues.classic.2.active_phases.1.league_id", + "leagues.classic.2.active_phases.1.rank_count", + "leagues.classic.2.active_phases.1.entry_percentile_rank", + "leagues.classic.2.entry_rank", + "leagues.classic.2.entry_last_rank", + "leagues.classic.3.id", + "leagues.classic.3.name", + "leagues.classic.3.short_name", + "leagues.classic.3.created", + "leagues.classic.3.closed", + "leagues.classic.3.rank", + "leagues.classic.3.max_entries", + "leagues.classic.3.league_type", + "leagues.classic.3.scoring", + "leagues.classic.3.admin_entry", + "leagues.classic.3.start_event", + "leagues.classic.3.entry_can_leave", + "leagues.classic.3.entry_can_admin", + "leagues.classic.3.entry_can_invite", + "leagues.classic.3.has_cup", + "leagues.classic.3.cup_league", + "leagues.classic.3.cup_qualified", + "leagues.classic.3.rank_count", + "leagues.classic.3.entry_percentile_rank", + "leagues.classic.3.active_phases.0.phase", + "leagues.classic.3.active_phases.0.rank", + "leagues.classic.3.active_phases.0.last_rank", + "leagues.classic.3.active_phases.0.rank_sort", + "leagues.classic.3.active_phases.0.total", + "leagues.classic.3.active_phases.0.league_id", + "leagues.classic.3.active_phases.0.rank_count", + "leagues.classic.3.active_phases.0.entry_percentile_rank", + "leagues.classic.3.active_phases.1.phase", + "leagues.classic.3.active_phases.1.rank", + "leagues.classic.3.active_phases.1.last_rank", + "leagues.classic.3.active_phases.1.rank_sort", + "leagues.classic.3.active_phases.1.total", + "leagues.classic.3.active_phases.1.league_id", + "leagues.classic.3.active_phases.1.rank_count", + "leagues.classic.3.active_phases.1.entry_percentile_rank", + "leagues.classic.3.entry_rank", + "leagues.classic.3.entry_last_rank", + "leagues.classic.4.id", + "leagues.classic.4.name", + "leagues.classic.4.short_name", + "leagues.classic.4.created", + "leagues.classic.4.closed", + "leagues.classic.4.rank", + "leagues.classic.4.max_entries", + "leagues.classic.4.league_type", + "leagues.classic.4.scoring", + "leagues.classic.4.admin_entry", + "leagues.classic.4.start_event", + "leagues.classic.4.entry_can_leave", + "leagues.classic.4.entry_can_admin", + "leagues.classic.4.entry_can_invite", + "leagues.classic.4.has_cup", + "leagues.classic.4.cup_league", + "leagues.classic.4.cup_qualified", + "leagues.classic.4.rank_count", + "leagues.classic.4.entry_percentile_rank", + "leagues.classic.4.active_phases.0.phase", + "leagues.classic.4.active_phases.0.rank", + "leagues.classic.4.active_phases.0.last_rank", + "leagues.classic.4.active_phases.0.rank_sort", + "leagues.classic.4.active_phases.0.total", + "leagues.classic.4.active_phases.0.league_id", + "leagues.classic.4.active_phases.0.rank_count", + "leagues.classic.4.active_phases.0.entry_percentile_rank", + "leagues.classic.4.active_phases.1.phase", + "leagues.classic.4.active_phases.1.rank", + "leagues.classic.4.active_phases.1.last_rank", + "leagues.classic.4.active_phases.1.rank_sort", + "leagues.classic.4.active_phases.1.total", + "leagues.classic.4.active_phases.1.league_id", + "leagues.classic.4.active_phases.1.rank_count", + "leagues.classic.4.active_phases.1.entry_percentile_rank", + "leagues.classic.4.entry_rank", + "leagues.classic.4.entry_last_rank", + "leagues.classic.5.id", + "leagues.classic.5.name", + "leagues.classic.5.short_name", + "leagues.classic.5.created", + "leagues.classic.5.closed", + "leagues.classic.5.rank", + "leagues.classic.5.max_entries", + "leagues.classic.5.league_type", + "leagues.classic.5.scoring", + "leagues.classic.5.admin_entry", + "leagues.classic.5.start_event", + "leagues.classic.5.entry_can_leave", + "leagues.classic.5.entry_can_admin", + "leagues.classic.5.entry_can_invite", + "leagues.classic.5.has_cup", + "leagues.classic.5.cup_league", + "leagues.classic.5.cup_qualified", + "leagues.classic.5.rank_count", + "leagues.classic.5.entry_percentile_rank", + "leagues.classic.5.active_phases.0.phase", + "leagues.classic.5.active_phases.0.rank", + "leagues.classic.5.active_phases.0.last_rank", + "leagues.classic.5.active_phases.0.rank_sort", + "leagues.classic.5.active_phases.0.total", + "leagues.classic.5.active_phases.0.league_id", + "leagues.classic.5.active_phases.0.rank_count", + "leagues.classic.5.active_phases.0.entry_percentile_rank", + "leagues.classic.5.active_phases.1.phase", + "leagues.classic.5.active_phases.1.rank", + "leagues.classic.5.active_phases.1.last_rank", + "leagues.classic.5.active_phases.1.rank_sort", + "leagues.classic.5.active_phases.1.total", + "leagues.classic.5.active_phases.1.league_id", + "leagues.classic.5.active_phases.1.rank_count", + "leagues.classic.5.active_phases.1.entry_percentile_rank", + "leagues.classic.5.entry_rank", + "leagues.classic.5.entry_last_rank", + "leagues.classic.6.id", + "leagues.classic.6.name", + "leagues.classic.6.short_name", + "leagues.classic.6.created", + "leagues.classic.6.closed", + "leagues.classic.6.rank", + "leagues.classic.6.max_entries", + "leagues.classic.6.league_type", + "leagues.classic.6.scoring", + "leagues.classic.6.admin_entry", + "leagues.classic.6.start_event", + "leagues.classic.6.entry_can_leave", + "leagues.classic.6.entry_can_admin", + "leagues.classic.6.entry_can_invite", + "leagues.classic.6.has_cup", + "leagues.classic.6.cup_league", + "leagues.classic.6.cup_qualified", + "leagues.classic.6.rank_count", + "leagues.classic.6.entry_percentile_rank", + "leagues.classic.6.active_phases.0.phase", + "leagues.classic.6.active_phases.0.rank", + "leagues.classic.6.active_phases.0.last_rank", + "leagues.classic.6.active_phases.0.rank_sort", + "leagues.classic.6.active_phases.0.total", + "leagues.classic.6.active_phases.0.league_id", + "leagues.classic.6.active_phases.0.rank_count", + "leagues.classic.6.active_phases.0.entry_percentile_rank", + "leagues.classic.6.active_phases.1.phase", + "leagues.classic.6.active_phases.1.rank", + "leagues.classic.6.active_phases.1.last_rank", + "leagues.classic.6.active_phases.1.rank_sort", + "leagues.classic.6.active_phases.1.total", + "leagues.classic.6.active_phases.1.league_id", + "leagues.classic.6.active_phases.1.rank_count", + "leagues.classic.6.active_phases.1.entry_percentile_rank", + "leagues.classic.6.entry_rank", + "leagues.classic.6.entry_last_rank", + "leagues.classic.7.id", + "leagues.classic.7.name", + "leagues.classic.7.short_name", + "leagues.classic.7.created", + "leagues.classic.7.closed", + "leagues.classic.7.rank", + "leagues.classic.7.max_entries", + "leagues.classic.7.league_type", + "leagues.classic.7.scoring", + "leagues.classic.7.admin_entry", + "leagues.classic.7.start_event", + "leagues.classic.7.entry_can_leave", + "leagues.classic.7.entry_can_admin", + "leagues.classic.7.entry_can_invite", + "leagues.classic.7.has_cup", + "leagues.classic.7.cup_league", + "leagues.classic.7.cup_qualified", + "leagues.classic.7.rank_count", + "leagues.classic.7.entry_percentile_rank", + "leagues.classic.7.active_phases.0.phase", + "leagues.classic.7.active_phases.0.rank", + "leagues.classic.7.active_phases.0.last_rank", + "leagues.classic.7.active_phases.0.rank_sort", + "leagues.classic.7.active_phases.0.total", + "leagues.classic.7.active_phases.0.league_id", + "leagues.classic.7.active_phases.0.rank_count", + "leagues.classic.7.active_phases.0.entry_percentile_rank", + "leagues.classic.7.active_phases.1.phase", + "leagues.classic.7.active_phases.1.rank", + "leagues.classic.7.active_phases.1.last_rank", + "leagues.classic.7.active_phases.1.rank_sort", + "leagues.classic.7.active_phases.1.total", + "leagues.classic.7.active_phases.1.league_id", + "leagues.classic.7.active_phases.1.rank_count", + "leagues.classic.7.active_phases.1.entry_percentile_rank", + "leagues.classic.7.entry_rank", + "leagues.classic.7.entry_last_rank", + "leagues.classic.8.id", + "leagues.classic.8.name", + "leagues.classic.8.short_name", + "leagues.classic.8.created", + "leagues.classic.8.closed", + "leagues.classic.8.rank", + "leagues.classic.8.max_entries", + "leagues.classic.8.league_type", + "leagues.classic.8.scoring", + "leagues.classic.8.admin_entry", + "leagues.classic.8.start_event", + "leagues.classic.8.entry_can_leave", + "leagues.classic.8.entry_can_admin", + "leagues.classic.8.entry_can_invite", + "leagues.classic.8.has_cup", + "leagues.classic.8.cup_league", + "leagues.classic.8.cup_qualified", + "leagues.classic.8.rank_count", + "leagues.classic.8.entry_percentile_rank", + "leagues.classic.8.active_phases.0.phase", + "leagues.classic.8.active_phases.0.rank", + "leagues.classic.8.active_phases.0.last_rank", + "leagues.classic.8.active_phases.0.rank_sort", + "leagues.classic.8.active_phases.0.total", + "leagues.classic.8.active_phases.0.league_id", + "leagues.classic.8.active_phases.0.rank_count", + "leagues.classic.8.active_phases.0.entry_percentile_rank", + "leagues.classic.8.active_phases.1.phase", + "leagues.classic.8.active_phases.1.rank", + "leagues.classic.8.active_phases.1.last_rank", + "leagues.classic.8.active_phases.1.rank_sort", + "leagues.classic.8.active_phases.1.total", + "leagues.classic.8.active_phases.1.league_id", + "leagues.classic.8.active_phases.1.rank_count", + "leagues.classic.8.active_phases.1.entry_percentile_rank", + "leagues.classic.8.entry_rank", + "leagues.classic.8.entry_last_rank", + "leagues.classic.9.id", + "leagues.classic.9.name", + "leagues.classic.9.short_name", + "leagues.classic.9.created", + "leagues.classic.9.closed", + "leagues.classic.9.rank", + "leagues.classic.9.max_entries", + "leagues.classic.9.league_type", + "leagues.classic.9.scoring", + "leagues.classic.9.admin_entry", + "leagues.classic.9.start_event", + "leagues.classic.9.entry_can_leave", + "leagues.classic.9.entry_can_admin", + "leagues.classic.9.entry_can_invite", + "leagues.classic.9.has_cup", + "leagues.classic.9.cup_league", + "leagues.classic.9.cup_qualified", + "leagues.classic.9.rank_count", + "leagues.classic.9.entry_percentile_rank", + "leagues.classic.9.active_phases.0.phase", + "leagues.classic.9.active_phases.0.rank", + "leagues.classic.9.active_phases.0.last_rank", + "leagues.classic.9.active_phases.0.rank_sort", + "leagues.classic.9.active_phases.0.total", + "leagues.classic.9.active_phases.0.league_id", + "leagues.classic.9.active_phases.0.rank_count", + "leagues.classic.9.active_phases.0.entry_percentile_rank", + "leagues.classic.9.active_phases.1.phase", + "leagues.classic.9.active_phases.1.rank", + "leagues.classic.9.active_phases.1.last_rank", + "leagues.classic.9.active_phases.1.rank_sort", + "leagues.classic.9.active_phases.1.total", + "leagues.classic.9.active_phases.1.league_id", + "leagues.classic.9.active_phases.1.rank_count", + "leagues.classic.9.active_phases.1.entry_percentile_rank", + "leagues.classic.9.entry_rank", + "leagues.classic.9.entry_last_rank", + "leagues.classic.10.id", + "leagues.classic.10.name", + "leagues.classic.10.short_name", + "leagues.classic.10.created", + "leagues.classic.10.closed", + "leagues.classic.10.rank", + "leagues.classic.10.max_entries", + "leagues.classic.10.league_type", + "leagues.classic.10.scoring", + "leagues.classic.10.admin_entry", + "leagues.classic.10.start_event", + "leagues.classic.10.entry_can_leave", + "leagues.classic.10.entry_can_admin", + "leagues.classic.10.entry_can_invite", + "leagues.classic.10.has_cup", + "leagues.classic.10.cup_league", + "leagues.classic.10.cup_qualified", + "leagues.classic.10.rank_count", + "leagues.classic.10.entry_percentile_rank", + "leagues.classic.10.active_phases.0.phase", + "leagues.classic.10.active_phases.0.rank", + "leagues.classic.10.active_phases.0.last_rank", + "leagues.classic.10.active_phases.0.rank_sort", + "leagues.classic.10.active_phases.0.total", + "leagues.classic.10.active_phases.0.league_id", + "leagues.classic.10.active_phases.0.rank_count", + "leagues.classic.10.active_phases.0.entry_percentile_rank", + "leagues.classic.10.active_phases.1.phase", + "leagues.classic.10.active_phases.1.rank", + "leagues.classic.10.active_phases.1.last_rank", + "leagues.classic.10.active_phases.1.rank_sort", + "leagues.classic.10.active_phases.1.total", + "leagues.classic.10.active_phases.1.league_id", + "leagues.classic.10.active_phases.1.rank_count", + "leagues.classic.10.active_phases.1.entry_percentile_rank", + "leagues.classic.10.entry_rank", + "leagues.classic.10.entry_last_rank", + "leagues.classic.11.id", + "leagues.classic.11.name", + "leagues.classic.11.short_name", + "leagues.classic.11.created", + "leagues.classic.11.closed", + "leagues.classic.11.rank", + "leagues.classic.11.max_entries", + "leagues.classic.11.league_type", + "leagues.classic.11.scoring", + "leagues.classic.11.admin_entry", + "leagues.classic.11.start_event", + "leagues.classic.11.entry_can_leave", + "leagues.classic.11.entry_can_admin", + "leagues.classic.11.entry_can_invite", + "leagues.classic.11.has_cup", + "leagues.classic.11.cup_league", + "leagues.classic.11.cup_qualified", + "leagues.classic.11.rank_count", + "leagues.classic.11.entry_percentile_rank", + "leagues.classic.11.active_phases.0.phase", + "leagues.classic.11.active_phases.0.rank", + "leagues.classic.11.active_phases.0.last_rank", + "leagues.classic.11.active_phases.0.rank_sort", + "leagues.classic.11.active_phases.0.total", + "leagues.classic.11.active_phases.0.league_id", + "leagues.classic.11.active_phases.0.rank_count", + "leagues.classic.11.active_phases.0.entry_percentile_rank", + "leagues.classic.11.active_phases.1.phase", + "leagues.classic.11.active_phases.1.rank", + "leagues.classic.11.active_phases.1.last_rank", + "leagues.classic.11.active_phases.1.rank_sort", + "leagues.classic.11.active_phases.1.total", + "leagues.classic.11.active_phases.1.league_id", + "leagues.classic.11.active_phases.1.rank_count", + "leagues.classic.11.active_phases.1.entry_percentile_rank", + "leagues.classic.11.entry_rank", + "leagues.classic.11.entry_last_rank", + "leagues.classic.12.id", + "leagues.classic.12.name", + "leagues.classic.12.short_name", + "leagues.classic.12.created", + "leagues.classic.12.closed", + "leagues.classic.12.rank", + "leagues.classic.12.max_entries", + "leagues.classic.12.league_type", + "leagues.classic.12.scoring", + "leagues.classic.12.admin_entry", + "leagues.classic.12.start_event", + "leagues.classic.12.entry_can_leave", + "leagues.classic.12.entry_can_admin", + "leagues.classic.12.entry_can_invite", + "leagues.classic.12.has_cup", + "leagues.classic.12.cup_league", + "leagues.classic.12.cup_qualified", + "leagues.classic.12.rank_count", + "leagues.classic.12.entry_percentile_rank", + "leagues.classic.12.active_phases.0.phase", + "leagues.classic.12.active_phases.0.rank", + "leagues.classic.12.active_phases.0.last_rank", + "leagues.classic.12.active_phases.0.rank_sort", + "leagues.classic.12.active_phases.0.total", + "leagues.classic.12.active_phases.0.league_id", + "leagues.classic.12.active_phases.0.rank_count", + "leagues.classic.12.active_phases.0.entry_percentile_rank", + "leagues.classic.12.active_phases.1.phase", + "leagues.classic.12.active_phases.1.rank", + "leagues.classic.12.active_phases.1.last_rank", + "leagues.classic.12.active_phases.1.rank_sort", + "leagues.classic.12.active_phases.1.total", + "leagues.classic.12.active_phases.1.league_id", + "leagues.classic.12.active_phases.1.rank_count", + "leagues.classic.12.active_phases.1.entry_percentile_rank", + "leagues.classic.12.entry_rank", + "leagues.classic.12.entry_last_rank", + "leagues.classic.13.id", + "leagues.classic.13.name", + "leagues.classic.13.short_name", + "leagues.classic.13.created", + "leagues.classic.13.closed", + "leagues.classic.13.rank", + "leagues.classic.13.max_entries", + "leagues.classic.13.league_type", + "leagues.classic.13.scoring", + "leagues.classic.13.admin_entry", + "leagues.classic.13.start_event", + "leagues.classic.13.entry_can_leave", + "leagues.classic.13.entry_can_admin", + "leagues.classic.13.entry_can_invite", + "leagues.classic.13.has_cup", + "leagues.classic.13.cup_league", + "leagues.classic.13.cup_qualified", + "leagues.classic.13.rank_count", + "leagues.classic.13.entry_percentile_rank", + "leagues.classic.13.active_phases.0.phase", + "leagues.classic.13.active_phases.0.rank", + "leagues.classic.13.active_phases.0.last_rank", + "leagues.classic.13.active_phases.0.rank_sort", + "leagues.classic.13.active_phases.0.total", + "leagues.classic.13.active_phases.0.league_id", + "leagues.classic.13.active_phases.0.rank_count", + "leagues.classic.13.active_phases.0.entry_percentile_rank", + "leagues.classic.13.active_phases.1.phase", + "leagues.classic.13.active_phases.1.rank", + "leagues.classic.13.active_phases.1.last_rank", + "leagues.classic.13.active_phases.1.rank_sort", + "leagues.classic.13.active_phases.1.total", + "leagues.classic.13.active_phases.1.league_id", + "leagues.classic.13.active_phases.1.rank_count", + "leagues.classic.13.active_phases.1.entry_percentile_rank", + "leagues.classic.13.entry_rank", + "leagues.classic.13.entry_last_rank", + "leagues.classic.14.id", + "leagues.classic.14.name", + "leagues.classic.14.short_name", + "leagues.classic.14.created", + "leagues.classic.14.closed", + "leagues.classic.14.rank", + "leagues.classic.14.max_entries", + "leagues.classic.14.league_type", + "leagues.classic.14.scoring", + "leagues.classic.14.admin_entry", + "leagues.classic.14.start_event", + "leagues.classic.14.entry_can_leave", + "leagues.classic.14.entry_can_admin", + "leagues.classic.14.entry_can_invite", + "leagues.classic.14.has_cup", + "leagues.classic.14.cup_league", + "leagues.classic.14.cup_qualified", + "leagues.classic.14.rank_count", + "leagues.classic.14.entry_percentile_rank", + "leagues.classic.14.active_phases.0.phase", + "leagues.classic.14.active_phases.0.rank", + "leagues.classic.14.active_phases.0.last_rank", + "leagues.classic.14.active_phases.0.rank_sort", + "leagues.classic.14.active_phases.0.total", + "leagues.classic.14.active_phases.0.league_id", + "leagues.classic.14.active_phases.0.rank_count", + "leagues.classic.14.active_phases.0.entry_percentile_rank", + "leagues.classic.14.active_phases.1.phase", + "leagues.classic.14.active_phases.1.rank", + "leagues.classic.14.active_phases.1.last_rank", + "leagues.classic.14.active_phases.1.rank_sort", + "leagues.classic.14.active_phases.1.total", + "leagues.classic.14.active_phases.1.league_id", + "leagues.classic.14.active_phases.1.rank_count", + "leagues.classic.14.active_phases.1.entry_percentile_rank", + "leagues.classic.14.entry_rank", + "leagues.classic.14.entry_last_rank", + "leagues.classic.15.id", + "leagues.classic.15.name", + "leagues.classic.15.short_name", + "leagues.classic.15.created", + "leagues.classic.15.closed", + "leagues.classic.15.rank", + "leagues.classic.15.max_entries", + "leagues.classic.15.league_type", + "leagues.classic.15.scoring", + "leagues.classic.15.admin_entry", + "leagues.classic.15.start_event", + "leagues.classic.15.entry_can_leave", + "leagues.classic.15.entry_can_admin", + "leagues.classic.15.entry_can_invite", + "leagues.classic.15.has_cup", + "leagues.classic.15.cup_league", + "leagues.classic.15.cup_qualified", + "leagues.classic.15.rank_count", + "leagues.classic.15.entry_percentile_rank", + "leagues.classic.15.active_phases.0.phase", + "leagues.classic.15.active_phases.0.rank", + "leagues.classic.15.active_phases.0.last_rank", + "leagues.classic.15.active_phases.0.rank_sort", + "leagues.classic.15.active_phases.0.total", + "leagues.classic.15.active_phases.0.league_id", + "leagues.classic.15.active_phases.0.rank_count", + "leagues.classic.15.active_phases.0.entry_percentile_rank", + "leagues.classic.15.active_phases.1.phase", + "leagues.classic.15.active_phases.1.rank", + "leagues.classic.15.active_phases.1.last_rank", + "leagues.classic.15.active_phases.1.rank_sort", + "leagues.classic.15.active_phases.1.total", + "leagues.classic.15.active_phases.1.league_id", + "leagues.classic.15.active_phases.1.rank_count", + "leagues.classic.15.active_phases.1.entry_percentile_rank", + "leagues.classic.15.entry_rank", + "leagues.classic.15.entry_last_rank", + "leagues.h2h.0.id", + "leagues.h2h.0.name", + "leagues.h2h.0.short_name", + "leagues.h2h.0.created", + "leagues.h2h.0.closed", + "leagues.h2h.0.rank", + "leagues.h2h.0.max_entries", + "leagues.h2h.0.league_type", + "leagues.h2h.0.scoring", + "leagues.h2h.0.admin_entry", + "leagues.h2h.0.start_event", + "leagues.h2h.0.entry_can_leave", + "leagues.h2h.0.entry_can_admin", + "leagues.h2h.0.entry_can_invite", + "leagues.h2h.0.has_cup", + "leagues.h2h.0.cup_league", + "leagues.h2h.0.cup_qualified", + "leagues.h2h.0.rank_count", + "leagues.h2h.0.entry_percentile_rank", + "leagues.h2h.0.entry_rank", + "leagues.h2h.0.entry_last_rank", + "leagues.h2h.1.id", + "leagues.h2h.1.name", + "leagues.h2h.1.short_name", + "leagues.h2h.1.created", + "leagues.h2h.1.closed", + "leagues.h2h.1.rank", + "leagues.h2h.1.max_entries", + "leagues.h2h.1.league_type", + "leagues.h2h.1.scoring", + "leagues.h2h.1.admin_entry", + "leagues.h2h.1.start_event", + "leagues.h2h.1.entry_can_leave", + "leagues.h2h.1.entry_can_admin", + "leagues.h2h.1.entry_can_invite", + "leagues.h2h.1.has_cup", + "leagues.h2h.1.cup_league", + "leagues.h2h.1.cup_qualified", + "leagues.h2h.1.rank_count", + "leagues.h2h.1.entry_percentile_rank", + "leagues.h2h.1.entry_rank", + "leagues.h2h.1.entry_last_rank", + "leagues.cup.status.qualification_event", + "leagues.cup.status.qualification_numbers", + "leagues.cup.status.qualification_rank", + "leagues.cup.status.qualification_state", + "leagues.cup.cup_league", + "leagues.cup_matches.0.id", + "leagues.cup_matches.0.entry_1_entry", + "leagues.cup_matches.0.entry_1_name", + "leagues.cup_matches.0.entry_1_player_name", + "leagues.cup_matches.0.entry_1_points", + "leagues.cup_matches.0.entry_1_win", + "leagues.cup_matches.0.entry_1_draw", + "leagues.cup_matches.0.entry_1_loss", + "leagues.cup_matches.0.entry_1_total", + "leagues.cup_matches.0.entry_2_entry", + "leagues.cup_matches.0.entry_2_name", + "leagues.cup_matches.0.entry_2_player_name", + "leagues.cup_matches.0.entry_2_points", + "leagues.cup_matches.0.entry_2_win", + "leagues.cup_matches.0.entry_2_draw", + "leagues.cup_matches.0.entry_2_loss", + "leagues.cup_matches.0.entry_2_total", + "leagues.cup_matches.0.is_knockout", + "leagues.cup_matches.0.league", + "leagues.cup_matches.0.winner", + "leagues.cup_matches.0.seed_value", + "leagues.cup_matches.0.event", + "leagues.cup_matches.0.tiebreak", + "leagues.cup_matches.0.is_bye", + "leagues.cup_matches.0.knockout_name", + "leagues.cup_matches.1.id", + "leagues.cup_matches.1.entry_1_entry", + "leagues.cup_matches.1.entry_1_name", + "leagues.cup_matches.1.entry_1_player_name", + "leagues.cup_matches.1.entry_1_points", + "leagues.cup_matches.1.entry_1_win", + "leagues.cup_matches.1.entry_1_draw", + "leagues.cup_matches.1.entry_1_loss", + "leagues.cup_matches.1.entry_1_total", + "leagues.cup_matches.1.entry_2_entry", + "leagues.cup_matches.1.entry_2_name", + "leagues.cup_matches.1.entry_2_player_name", + "leagues.cup_matches.1.entry_2_points", + "leagues.cup_matches.1.entry_2_win", + "leagues.cup_matches.1.entry_2_draw", + "leagues.cup_matches.1.entry_2_loss", + "leagues.cup_matches.1.entry_2_total", + "leagues.cup_matches.1.is_knockout", + "leagues.cup_matches.1.league", + "leagues.cup_matches.1.winner", + "leagues.cup_matches.1.seed_value", + "leagues.cup_matches.1.event", + "leagues.cup_matches.1.tiebreak", + "leagues.cup_matches.1.is_bye", + "leagues.cup_matches.1.knockout_name", + "leagues.cup_matches.2.id", + "leagues.cup_matches.2.entry_1_entry", + "leagues.cup_matches.2.entry_1_name", + "leagues.cup_matches.2.entry_1_player_name", + "leagues.cup_matches.2.entry_1_points", + "leagues.cup_matches.2.entry_1_win", + "leagues.cup_matches.2.entry_1_draw", + "leagues.cup_matches.2.entry_1_loss", + "leagues.cup_matches.2.entry_1_total", + "leagues.cup_matches.2.entry_2_entry", + "leagues.cup_matches.2.entry_2_name", + "leagues.cup_matches.2.entry_2_player_name", + "leagues.cup_matches.2.entry_2_points", + "leagues.cup_matches.2.entry_2_win", + "leagues.cup_matches.2.entry_2_draw", + "leagues.cup_matches.2.entry_2_loss", + "leagues.cup_matches.2.entry_2_total", + "leagues.cup_matches.2.is_knockout", + "leagues.cup_matches.2.league", + "leagues.cup_matches.2.winner", + "leagues.cup_matches.2.seed_value", + "leagues.cup_matches.2.event", + "leagues.cup_matches.2.tiebreak", + "leagues.cup_matches.2.is_bye", + "leagues.cup_matches.2.knockout_name", + "name", + "name_change_blocked", + "entered_events.0", + "entered_events.1", + "entered_events.2", + "entered_events.3", + "entered_events.4", + "entered_events.5", + "entered_events.6", + "entered_events.7", + "entered_events.8", + "entered_events.9", + "entered_events.10", + "entered_events.11", + "entered_events.12", + "entered_events.13", + "entered_events.14", + "entered_events.15", + "entered_events.16", + "kit", + "last_deadline_bank", + "last_deadline_value", + "last_deadline_total_transfers", + "club_badge_src" + ], + "transpose": true, + "columnOrder": [ + "id", + "player_first_name", + "player_last_name", + "leagues.classic.0.name", + "player_region_name", + "joined_time", + "years_active", + "summary_overall_points", + "summary_overall_rank", + "current_event", + "summary_event_points", + "summary_event_rank" + ], + "columnDisplayNames": {} + } + } + } + } + }, + { + "static": false, + "w": 3, + "moved": false, + "h": 2, + "x": 3, + "y": 0, + "i": "f82014ea-6c39-49d8-85bb-09c759d0b98c", + "z": 0, + "config": { + "timeframe": "none", + "dataStream": { + "name": "managerHistory", + "dataSourceConfig": { + "userID": "3510322" + }, + "id": "{{dataStreams.managerHistory}}", + "sort": { + "by": [ + [ + "season_name", + "desc" + ] + ] + }, + "pluginConfigId": "{{configId}}" + }, + "_type": "tile/data-stream", + "description": "All previous seasons", + "activePluginConfigIds": [ + "{{configId}}" + ], + "title": "Manager History", + "visualisation": { + "type": "data-stream-table", + "config": { + "data-stream-table": { + "columnOrder": [ + "season_name", + "total_points", + "rank" + ], + "hiddenColumns": [] + } + } + } + } + }, + { + "static": false, + "w": 2, + "moved": false, + "h": 2, + "x": 6, + "y": 0, + "i": "1", + "z": 0, + "config": { + "_type": "tile/image", + "description": "", + "title": "", + "visualisation": { + "config": { + "title": "", + "src": "https://resources.premierleague.com/photos/2020/08/11/0d811107-6d08-4e1c-b9ee-17dab9d065e7/FPL-Statement-Lead.png?width=930&height=620" + } + } + } + }, + { + "static": false, + "w": 5, + "moved": false, + "h": 2, + "x": 3, + "y": 2, + "i": "e8c567cf-74a6-480a-a028-1e2b654e5f89", + "z": 0, + "config": { + "timeframe": "none", + "dataStream": { + "name": "gameweekData", + "id": "{{dataStreams.gameweekData}}", + "pluginConfigId": "{{configId}}" + }, + "_type": "tile/data-stream", + "description": "Static data about the current season", + "activePluginConfigIds": [ + "{{configId}}" + ], + "title": "Gameweek Data", + "visualisation": { + "type": "data-stream-table", + "config": { + "data-stream-table": { + "columnOrder": [ + "id", + "deadline_time", + "average_entry_score", + "chip_plays.0.num_played", + "chip_plays.1.chip_name", + "chip_plays.1.num_played", + "most_transferred_in", + "top_element_info.points", + "transfers_made", + "most_captained", + "most_vice_captained", + "chip_plays.2.num_played", + "chip_plays.3.chip_name", + "chip_plays.3.num_played", + "can_enter", + "can_manage", + "chip_plays.0.chip_name", + "chip_plays.2.chip_name", + "cup_leagues_created", + "data_checked", + "deadline_time_epoch", + "deadline_time_game_offset", + "finished", + "h2h_ko_matches_created", + "highest_score", + "highest_scoring_entry", + "is_current", + "is_next", + "is_previous", + "most_selected", + "name", + "overrides.pick_multiplier", + "ranked_count", + "release_time", + "released", + "top_element", + "top_element_info", + "top_element_info.id" + ], + "hiddenColumns": [] + } + } + } + } + }, + { + "static": false, + "w": 3, + "moved": false, + "h": 2, + "x": 0, + "y": 2, + "i": "ec44d240-6ac6-49f3-90c0-fd88ba75c2e7", + "z": 0, + "config": { + "timeframe": "none", + "dataStream": { + "name": "leagueSummary", + "dataSourceConfig": { + "leagueID": "708036" + }, + "id": "{{dataStreams.leagueSummary}}", + "sort": { + "by": [ + [ + "rank", + "asc" + ] + ] + }, + "pluginConfigId": "{{configId}}" + }, + "_type": "tile/data-stream", + "description": "Saved data stream", + "activePluginConfigIds": [ + "{{configId}}" + ], + "title": "League Summary", + "visualisation": { + "type": "data-stream-table", + "config": { + "data-stream-table": { + "columnOrder": [ + "rank", + "entry_name", + "event_total", + "total", + "rank[Expanded].comparedTo[last_rank].compare1" + ], + "hiddenColumns": [ + "rank_sort", + "last_rank", + "entry" + ] + } + } + } + } + }, + { + "static": false, + "w": 4, + "moved": false, + "h": 3, + "x": 0, + "y": 4, + "i": "121a65b8-b410-40df-9208-770ae5fa1262", + "z": 0, + "config": { + "timeframe": "none", + "dataStream": { + "name": "managerSummary", + "dataSourceConfig": { + "userID": "3510322" + }, + "id": "{{dataStreams.managerSummary}}", + "pluginConfigId": "{{configId}}" + }, + "_type": "tile/data-stream", + "description": "This season", + "activePluginConfigIds": [ + "{{configId}}" + ], + "title": "Weekly Points", + "visualisation": { + "type": "data-stream-bar-chart", + "config": { + "data-stream-bar-chart": { + "xAxisGroup": "none", + "showLegend": false, + "range": { + "type": "auto" + }, + "showGrid": true, + "grouping": false, + "xAxisData": "event", + "displayMode": "actual", + "showTotals": false, + "yAxisLabel": "", + "horizontalLayout": "vertical", + "showValue": false, + "yAxisData": [ + "points" + ], + "showYAxisLabel": true, + "xAxisLabel": "", + "legendPosition": "bottom", + "showXAxisLabel": true + } + } + } + } + }, + { + "static": false, + "w": 4, + "moved": false, + "h": 3, + "x": 4, + "y": 4, + "i": "1808f062-623d-458a-a755-84cb9a00d23f", + "z": 0, + "config": { + "timeframe": "none", + "dataStream": { + "name": "managerSummary", + "dataSourceConfig": { + "userID": "3510322" + }, + "id": "{{dataStreams.managerSummary}}", + "pluginConfigId": "{{configId}}" + }, + "_type": "tile/data-stream", + "description": "This season", + "activePluginConfigIds": [ + "{{configId}}" + ], + "title": "Overall Rank", + "visualisation": { + "type": "data-stream-line-graph", + "config": { + "data-stream-line-graph": { + "xAxisColumn": "event", + "yAxisColumn": [ + "overall_rank" + ], + "seriesColumn": "none" + } + } + } + } + } + ], + "version": 98, + "columns": 8 + }, + "path": "fpl-summary", + "folderPath": [] +} \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/defaultContent/manifest.json b/plugins/FantasyPremierLeague/v2/defaultContent/manifest.json new file mode 100644 index 00000000..df08b637 --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/defaultContent/manifest.json @@ -0,0 +1,8 @@ +{ + "items": [ + { + "name": "fplSummary", + "type": "dashboard" + } + ] +} \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/defaultContent/scopes.json b/plugins/FantasyPremierLeague/v2/defaultContent/scopes.json new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/defaultContent/scopes.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/icon.svg b/plugins/FantasyPremierLeague/v2/icon.svg new file mode 100644 index 00000000..71ea572f --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/indexDefinitions/default.json b/plugins/FantasyPremierLeague/v2/indexDefinitions/default.json new file mode 100644 index 00000000..ea02b0ee --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/indexDefinitions/default.json @@ -0,0 +1,59 @@ +{ + "steps": [ + { + "name": "Gameweeks", + "dataStream": { + "name": "gameweekData" + }, + "timeframe": "none", + "objectMapping": { + "id": "id", + "name": "name", + "type": { "value": "fpl-gameweek" }, + "properties": [ + "deadline_time", + "highest_score", + "average_entry_score", + "transfers_made" + ] + } + }, + { + "name": "Classic Leagues", + "dataStream": { + "name": "classicLeagues" + }, + "timeframe": "none", + "objectMapping": { + "id": "id", + "name": "name", + "type": { "value": "fpl-classic-league" }, + "properties": [ + { "leagueId": "id" }, + "short_name", + "league_type", + { "currentRank": "entry_rank" }, + { "lastRank": "entry_last_rank" } + ] + } + }, + { + "name": "H2H Leagues", + "dataStream": { + "name": "h2hLeagues" + }, + "timeframe": "none", + "objectMapping": { + "id": "id", + "name": "name", + "type": { "value": "fpl-h2h-league" }, + "properties": [ + { "leagueId": "id" }, + "short_name", + { "currentRank": "entry_rank" }, + { "lastRank": "entry_last_rank" } + ] + } + } + ] +} diff --git a/plugins/FantasyPremierLeague/v2/metadata.json b/plugins/FantasyPremierLeague/v2/metadata.json new file mode 100644 index 00000000..1d7c37ce --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/metadata.json @@ -0,0 +1,31 @@ +{ + "name": "fantasy-premier-league", + "displayName": "Fantasy Premier League", + "version": "1.0.3", + "author": { + "name": "@TimWheeler-SQUP", + "type": "community" + }, + "description": "FPL data source to display manager information, season's points, leagues and previous seasons results.", + "category": "Fun", + "type": "cloud", + "restrictedToPlatforms": [], + "importNotSupported": false, + "schemaVersion": "2.0", + "base": { + "plugin": "WebAPI", + "majorVersion": "1", + "config": { + "authMode": "none", + "baseUrl": "https://fantasy.premierleague.com/api" + } + }, + "keywords": ["FPL", "Fantasy", "Premier League", "Football"], + "links": [ + { + "category": "source", + "url": "https://github.com/squaredup/plugins/tree/main/plugins/FantasyPremierLeague/v1", + "label": "Repository" + } + ] +} \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/ui.json b/plugins/FantasyPremierLeague/v2/ui.json new file mode 100644 index 00000000..c7547597 --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/ui.json @@ -0,0 +1,12 @@ +[ + { + "type": "text", + "name": "userID", + "label": "FPL Manager ID", + "help": "Your FPL Manager ID — found in the URL when viewing your team on the FPL website (e.g. https://fantasy.premierleague.com/entry/**123456**/event/1)", + "validation": { + "required": true + }, + "placeholder": "Enter manager ID e.g. 1234567" + } +] From 796a24d0239cff674c3527e64c7c12d2cb8cc8fa Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Tue, 28 Apr 2026 11:09:19 +0100 Subject: [PATCH 05/15] Clean-up of names and values --- .gitignore | 1 + plugins/FantasyPremierLeague/v2/cspell.json | 3 +- .../v2/dataStreams/classicLeagues.json | 1 + .../v2/dataStreams/leagueSummary.json | 33 +++------ .../v2/dataStreams/managerInformation.json | 73 +++++++++++-------- .../dataStreams/scripts/managerInformation.js | 4 + plugins/FantasyPremierLeague/v2/metadata.json | 4 +- 7 files changed, 64 insertions(+), 55 deletions(-) create mode 100644 plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js diff --git a/.gitignore b/.gitignore index 43ec3040..1586d9ed 100644 --- a/.gitignore +++ b/.gitignore @@ -79,6 +79,7 @@ logs/ .env .env.* *.local.json +CLAUDE.local.md ############################################ diff --git a/plugins/FantasyPremierLeague/v2/cspell.json b/plugins/FantasyPremierLeague/v2/cspell.json index ff77acf3..c2cec065 100644 --- a/plugins/FantasyPremierLeague/v2/cspell.json +++ b/plugins/FantasyPremierLeague/v2/cspell.json @@ -3,6 +3,7 @@ "FPL", "Gameweek", "bboost", - "freehit" + "freehit", + "favourite" ] } diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json b/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json index 13ffeefd..9dd619f6 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json @@ -1,6 +1,7 @@ { "name": "classicLeagues", "displayName": "Classic Leagues", + "hidden": true, "baseDataSourceName": "httpRequestUnscoped", "config": { "httpMethod": "get", diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json b/plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json index 0a57f6b5..3b324813 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json @@ -4,12 +4,12 @@ "config": { "httpMethod": "get", "expandInnerObjects": true, - "endpointPath": "leagues-classic/{{leagueID}}/standings/", + "endpointPath": "leagues-classic/{{objects[0].leagueId}}/standings/", "pathToData": "standings.results", "getArgs": [], "headers": [] }, - "baseDataSourceName": "httpRequestUnscoped", + "baseDataSourceName": "httpRequestScopedSingle", "manualConfigApply": true, "rowPath": [], "metadata": [ @@ -67,6 +67,12 @@ { "displayName": "Player Name", "name": "player_name" + }, + { + "name": "sourceId", + "displayName": "Object ID", + "shape": "string", + "visible": false } ], "defaultShaping": { @@ -80,25 +86,6 @@ } }, "displayName": "League Summary", - "matches": "none", - "tags": ["Leagues"], - "ui": [ - { - "name": "leagueID", - "label": "Classic League", - "placeholder": "Select a classic league", - "type": "autocomplete", - "allowCustomValues": false, - "isMulti": false, - "validation": { - "required": true, - "message": "You must select a classic league" - }, - "data": { - "source": "dataStream", - "dataStreamName": "classicLeagues", - "dataSourceConfig": {} - } - } - ] + "matches": { "sourceType": "fpl-classic-league" }, + "tags": ["Leagues"] } \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json b/plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json index 1b727d2c..c084da2f 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json @@ -5,6 +5,7 @@ "expandInnerObjects": true, "endpointPath": "entry/{{dataSource.userID}}", "pathToData": "", + "postRequestScript": "managerInformation.js", "getArgs": [], "headers": [] }, @@ -17,14 +18,8 @@ "displayName": "Manager ID" }, { - "shape": [ - "date", - { - "timeZone": "Etc/UTC" - } - ], - "name": "joined_time", - "displayName": "Joined Date" + "name": "name", + "displayName": "Team Name" }, { "name": "player_first_name", @@ -45,17 +40,18 @@ "decimalPlaces": 0 } ], - "name": "years_active" + "name": "favourite_team", + "displayName": "Favourite Team" }, { "shape": [ - "number", + "date", { - "decimalPlaces": 0 + "timeZone": "Etc/UTC" } ], - "name": "summary_overall_points", - "displayName": "Overall Points" + "name": "joined_time", + "displayName": "Joined Date" }, { "shape": [ @@ -64,8 +60,8 @@ "decimalPlaces": 0 } ], - "name": "summary_overall_rank", - "displayName": "Overall Rank" + "name": "years_active", + "displayName": "Years Playing" }, { "shape": [ @@ -74,8 +70,8 @@ "decimalPlaces": 0 } ], - "name": "summary_event_points", - "displayName": "Current Gameweek Points" + "name": "current_event", + "displayName": "Current Gameweek" }, { "shape": [ @@ -84,8 +80,8 @@ "decimalPlaces": 0 } ], - "name": "summary_event_rank", - "displayName": "Current Gameweek Rank" + "name": "summary_overall_points", + "displayName": "Overall Points" }, { "shape": [ @@ -94,12 +90,18 @@ "decimalPlaces": 0 } ], - "name": "current_event", - "displayName": "Current Gameweek" + "name": "summary_overall_rank", + "displayName": "Overall Rank" }, { - "name": "leagues.classic.0.name", - "displayName": "Favourite Team" + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "summary_event_points", + "displayName": "GW Points" }, { "shape": [ @@ -108,15 +110,28 @@ "decimalPlaces": 0 } ], - "name": "leagues.classic.0.id", - "displayName": "Classic 0 Id" + "name": "summary_event_rank", + "displayName": "GW Rank" + }, + { + "shape": "string", + "name": "bank", + "displayName": "Transfer Budget" }, { - "name": "leagues.classic.0.short_name", - "displayName": "Classic 0 Short Name" + "shape": "string", + "name": "value", + "displayName": "Squad Value" }, { - "pattern": ".*" + "shape": [ + "number", + { + "decimalPlaces": 0 + } + ], + "name": "total_transfers", + "displayName": "Total Transfers" } ], "timeframes": false, @@ -124,4 +139,4 @@ "baseDataSourceName": "httpRequestUnscoped", "matches": "none", "tags": ["Manager"] -} \ No newline at end of file +} diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js b/plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js new file mode 100644 index 00000000..b71ea475 --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js @@ -0,0 +1,4 @@ +result = [Object.assign({}, data, { + bank: typeof data.bank === 'number' ? '£' + (data.bank / 10).toFixed(1) + 'M' : data.bank, + value: typeof data.value === 'number' ? '£' + (data.value / 10).toFixed(1) + 'M' : data.value +})]; diff --git a/plugins/FantasyPremierLeague/v2/metadata.json b/plugins/FantasyPremierLeague/v2/metadata.json index 1d7c37ce..2e12e09a 100644 --- a/plugins/FantasyPremierLeague/v2/metadata.json +++ b/plugins/FantasyPremierLeague/v2/metadata.json @@ -1,7 +1,7 @@ { "name": "fantasy-premier-league", "displayName": "Fantasy Premier League", - "version": "1.0.3", + "version": "2.0.1", "author": { "name": "@TimWheeler-SQUP", "type": "community" @@ -24,7 +24,7 @@ "links": [ { "category": "source", - "url": "https://github.com/squaredup/plugins/tree/main/plugins/FantasyPremierLeague/v1", + "url": "https://github.com/squaredup/plugins/tree/main/plugins/FantasyPremierLeague/v2", "label": "Repository" } ] From e8d5bd6699cb0523b9c66367083b734ec651f0f6 Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Tue, 18 Aug 2026 17:38:01 +0100 Subject: [PATCH 06/15] Revert stray v1 changes superseded by v2 v1's import/config-validation additions predate the move to v2 and were left behind. v2 is the sole carrier of import support; v1 stays published as-is on main. --- .../v1/configValidation.json | 11 -- plugins/FantasyPremierLeague/v1/cspell.json | 4 +- .../FantasyPremierLeague/v1/custom_types.json | 23 --- .../v1/dataStreams/classicLeagues.json | 66 --------- .../v1/dataStreams/gameweekData.json | 27 ++-- .../v1/dataStreams/h2hLeagueSummary.json | 134 ------------------ .../v1/dataStreams/h2hLeagues.json | 62 -------- .../v1/dataStreams/leagueSummary.json | 18 +-- .../v1/dataStreams/managerHistory.json | 15 +- .../v1/dataStreams/managerInformation.json | 19 ++- .../v1/dataStreams/managerSummary.json | 3 +- .../v1/dataStreams/scripts/gameweekData.js | 7 - .../v1/indexDefinitions/default.json | 59 -------- plugins/FantasyPremierLeague/v1/metadata.json | 5 +- plugins/FantasyPremierLeague/v1/ui.json | 13 +- 15 files changed, 53 insertions(+), 413 deletions(-) delete mode 100644 plugins/FantasyPremierLeague/v1/configValidation.json delete mode 100644 plugins/FantasyPremierLeague/v1/custom_types.json delete mode 100644 plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json delete mode 100644 plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json delete mode 100644 plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json delete mode 100644 plugins/FantasyPremierLeague/v1/dataStreams/scripts/gameweekData.js delete mode 100644 plugins/FantasyPremierLeague/v1/indexDefinitions/default.json diff --git a/plugins/FantasyPremierLeague/v1/configValidation.json b/plugins/FantasyPremierLeague/v1/configValidation.json deleted file mode 100644 index b84ab411..00000000 --- a/plugins/FantasyPremierLeague/v1/configValidation.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "steps": [ - { - "displayName": "FPL Manager ID", - "dataStream": { "name": "managerInformation" }, - "success": "Successfully connected to FPL", - "error": "Can't find this FPL Manager ID — check the URL on the FPL website", - "required": true - } - ] -} diff --git a/plugins/FantasyPremierLeague/v1/cspell.json b/plugins/FantasyPremierLeague/v1/cspell.json index ff77acf3..831ea67c 100644 --- a/plugins/FantasyPremierLeague/v1/cspell.json +++ b/plugins/FantasyPremierLeague/v1/cspell.json @@ -1,8 +1,6 @@ { "words": [ "FPL", - "Gameweek", - "bboost", - "freehit" + "Gameweek" ] } diff --git a/plugins/FantasyPremierLeague/v1/custom_types.json b/plugins/FantasyPremierLeague/v1/custom_types.json deleted file mode 100644 index ec6bbfb7..00000000 --- a/plugins/FantasyPremierLeague/v1/custom_types.json +++ /dev/null @@ -1,23 +0,0 @@ -[ - { - "name": "FPL Gameweek", - "sourceType": "fpl-gameweek", - "icon": "calendar", - "singular": "Gameweek", - "plural": "Gameweeks" - }, - { - "name": "FPL Classic League", - "sourceType": "fpl-classic-league", - "icon": "trophy", - "singular": "Classic League", - "plural": "Classic Leagues" - }, - { - "name": "FPL H2H League", - "sourceType": "fpl-h2h-league", - "icon": "swords", - "singular": "H2H League", - "plural": "H2H Leagues" - } -] diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json b/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json deleted file mode 100644 index 5815c502..00000000 --- a/plugins/FantasyPremierLeague/v1/dataStreams/classicLeagues.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "name": "classicLeagues", - "displayName": "Classic Leagues", - "baseDataSourceName": "httpRequestUnscoped", - "config": { - "httpMethod": "get", - "expandInnerObjects": false, - "endpointPath": "entry/{{datasource.userID}}", - "pathToData": "leagues.classic", - "getArgs": [], - "headers": [] - }, - "rowPath": [], - "metadata": [ - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "id", - "displayName": "League ID", - "role": "value" - }, - { - "name": "name", - "displayName": "League Name", - "role": "label" - }, - { - "name": "short_name", - "displayName": "Short Name" - }, - { - "name": "league_type", - "displayName": "League Type" - }, - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "entry_rank", - "displayName": "Current Rank" - }, - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "entry_last_rank", - "displayName": "Last Rank" - } - ], - "timeframes": false, - "matches": "none", - "tags": ["Leagues"], - "visibility": { - "type": "hidden" - } -} diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json b/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json index 3af8eb5c..9955ff16 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/gameweekData.json @@ -5,7 +5,7 @@ "httpMethod": "get", "expandInnerObjects": true, "endpointPath": "bootstrap-static", - "postRequestScript": "gameweekData.js", + "pathToData": "events", "getArgs": [], "headers": [] }, @@ -53,44 +53,44 @@ "name": "average_entry_score" }, { - "displayName": "BB Chip Played", + "displayName": "BB chip played", "shape": [ "number", { "decimalPlaces": 0 } ], - "name": "chip_plays.bboost" + "name": "chip_plays.0.num_played" }, { - "displayName": "TC Chip Played", + "displayName": "TC chip played", "shape": [ "number", { - "decimalPlaces": 0 + "decimalPlaces": 2 } ], - "name": "chip_plays.3xc" + "name": "chip_plays.1.num_played" }, { - "displayName": "Wildcard Chip Played", + "displayName": "Free Hit played", "shape": [ "number", { "decimalPlaces": 0 } ], - "name": "chip_plays.wildcard" + "name": "chip_plays.3.num_played" }, { - "displayName": "Free Hit Chip Played", + "displayName": "Wildcard chip played", "shape": [ "number", { "decimalPlaces": 0 } ], - "name": "chip_plays.freehit" + "name": "chip_plays.2.num_played" }, { "shape": [ @@ -119,6 +119,10 @@ ], "name": "most_vice_captained" }, + { + "displayName": "TC chip played", + "name": "chip_plays.3.chip_name" + }, { "shape": [ "number", @@ -131,6 +135,5 @@ ], "displayName": "Gameweek Data", "baseDataSourceName": "httpRequestUnscoped", - "matches": "none", - "tags": ["Game info"] + "matches": "none" } \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json deleted file mode 100644 index 6d07bde0..00000000 --- a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagueSummary.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "timeframes": false, - "name": "h2hLeagueSummary", - "config": { - "httpMethod": "get", - "expandInnerObjects": true, - "endpointPath": "leagues-h2h/{{leagueID}}/standings/", - "pathToData": "standings.results", - "getArgs": [], - "headers": [] - }, - "baseDataSourceName": "httpRequestUnscoped", - "manualConfigApply": true, - "rowPath": [], - "metadata": [ - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "points_for", - "displayName": "Points For" - }, - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "rank", - "expand": [ - { - "compareTo": "last_rank", - "shape": "number", - "comparisonName": "compare1", - "comparisonType": "absolute", - "displayName": "Rank Change" - } - ] - }, - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "last_rank" - }, - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "matches_won", - "displayName": "Won" - }, - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "matches_drawn", - "displayName": "Drawn" - }, - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "matches_lost", - "displayName": "Lost" - }, - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "total", - "displayName": "Total Points" - }, - { - "displayName": "Team Name", - "name": "entry_name" - }, - { - "displayName": "Player Name", - "name": "player_name" - } - ], - "defaultShaping": { - "sort": { - "by": [ - [ - "rank", - "asc" - ] - ] - } - }, - "displayName": "H2H League Summary", - "matches": "none", - "tags": ["Leagues"], - "ui": [ - { - "name": "leagueID", - "label": "H2H League", - "placeholder": "Select an H2H league", - "type": "autocomplete", - "allowCustomValues": false, - "isMulti": false, - "validation": { - "required": true, - "message": "You must select an H2H league" - }, - "data": { - "source": "dataStream", - "dataStreamName": "h2hLeagues", - "dataSourceConfig": {} - } - } - ] -} diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json b/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json deleted file mode 100644 index 12c6b7e0..00000000 --- a/plugins/FantasyPremierLeague/v1/dataStreams/h2hLeagues.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "name": "h2hLeagues", - "displayName": "H2H Leagues", - "baseDataSourceName": "httpRequestUnscoped", - "config": { - "httpMethod": "get", - "expandInnerObjects": false, - "endpointPath": "entry/{{datasource.userID}}", - "pathToData": "leagues.h2h", - "getArgs": [], - "headers": [] - }, - "rowPath": [], - "metadata": [ - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "id", - "displayName": "League ID", - "role": "value" - }, - { - "name": "name", - "displayName": "League Name", - "role": "label" - }, - { - "name": "short_name", - "displayName": "Short Name" - }, - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "entry_rank", - "displayName": "Current Rank" - }, - { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], - "name": "entry_last_rank", - "displayName": "Last Rank" - } - ], - "timeframes": false, - "matches": "none", - "tags": ["Leagues"], - "visibility": { - "type": "hidden" - } -} diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json b/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json index 0a57f6b5..1329c0af 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/leagueSummary.json @@ -81,23 +81,15 @@ }, "displayName": "League Summary", "matches": "none", - "tags": ["Leagues"], "ui": [ { "name": "leagueID", - "label": "Classic League", - "placeholder": "Select a classic league", - "type": "autocomplete", - "allowCustomValues": false, - "isMulti": false, + "label": "League ID", + "placeholder": "123456", + "title": "League ID", + "type": "text", "validation": { - "required": true, - "message": "You must select a classic league" - }, - "data": { - "source": "dataStream", - "dataStreamName": "classicLeagues", - "dataSourceConfig": {} + "required": true } } ] diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json index 059b7bd0..5a34150e 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerHistory.json @@ -4,7 +4,7 @@ "config": { "httpMethod": "get", "expandInnerObjects": true, - "endpointPath": "entry/{{datasource.userID}}/history", + "endpointPath": "entry/{{userID}}/history", "pathToData": "past", "getArgs": [], "headers": [] @@ -47,5 +47,16 @@ "displayName": "Manager History", "baseDataSourceName": "httpRequestUnscoped", "matches": "none", - "tags": ["Manager"] + "ui": [ + { + "name": "userID", + "label": "Manager ID", + "placeholder": "123456", + "title": "Manager ID", + "type": "text", + "validation": { + "required": true + } + } + ] } \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json index de4e7b45..79ff6444 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerInformation.json @@ -3,12 +3,12 @@ "config": { "httpMethod": "get", "expandInnerObjects": true, - "endpointPath": "entry/{{datasource.userID}}", + "endpointPath": "entry/{{userID}}", "pathToData": "", "getArgs": [], "headers": [] }, - + "manualConfigApply": true, "rowPath": [], "metadata": [ { @@ -105,7 +105,7 @@ "shape": [ "number", { - "decimalPlaces": 0 + "decimalPlaces": 2 } ], "name": "leagues.classic.0.id", @@ -123,5 +123,16 @@ "displayName": "Manager Information", "baseDataSourceName": "httpRequestUnscoped", "matches": "none", - "tags": ["Manager"] + "ui": [ + { + "name": "userID", + "label": "Manager ID", + "placeholder": "123456", + "title": "Manager ID", + "type": "text", + "validation": { + "required": true + } + } + ] } \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json b/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json index a53032ec..cafdc5c8 100644 --- a/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json +++ b/plugins/FantasyPremierLeague/v1/dataStreams/managerSummary.json @@ -100,13 +100,12 @@ "displayName": "Manager Summary", "baseDataSourceName": "httpRequestUnscoped", "matches": "none", - "tags": ["Manager"], "ui": [ { "name": "userID", "label": "Manager ID", + "placeholder": "123456", "type": "text", - "placeholder": "Enter manager ID e.g. 1234567", "validation": { "required": true } diff --git a/plugins/FantasyPremierLeague/v1/dataStreams/scripts/gameweekData.js b/plugins/FantasyPremierLeague/v1/dataStreams/scripts/gameweekData.js deleted file mode 100644 index 83bef53a..00000000 --- a/plugins/FantasyPremierLeague/v1/dataStreams/scripts/gameweekData.js +++ /dev/null @@ -1,7 +0,0 @@ -result = data.events.map(function (event) { - var chipMap = {}; - (event.chip_plays || []).forEach(function (chip) { - chipMap[chip.chip_name] = chip.num_played; - }); - return Object.assign({}, event, { chip_plays: chipMap }); -}); diff --git a/plugins/FantasyPremierLeague/v1/indexDefinitions/default.json b/plugins/FantasyPremierLeague/v1/indexDefinitions/default.json deleted file mode 100644 index ea02b0ee..00000000 --- a/plugins/FantasyPremierLeague/v1/indexDefinitions/default.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "steps": [ - { - "name": "Gameweeks", - "dataStream": { - "name": "gameweekData" - }, - "timeframe": "none", - "objectMapping": { - "id": "id", - "name": "name", - "type": { "value": "fpl-gameweek" }, - "properties": [ - "deadline_time", - "highest_score", - "average_entry_score", - "transfers_made" - ] - } - }, - { - "name": "Classic Leagues", - "dataStream": { - "name": "classicLeagues" - }, - "timeframe": "none", - "objectMapping": { - "id": "id", - "name": "name", - "type": { "value": "fpl-classic-league" }, - "properties": [ - { "leagueId": "id" }, - "short_name", - "league_type", - { "currentRank": "entry_rank" }, - { "lastRank": "entry_last_rank" } - ] - } - }, - { - "name": "H2H Leagues", - "dataStream": { - "name": "h2hLeagues" - }, - "timeframe": "none", - "objectMapping": { - "id": "id", - "name": "name", - "type": { "value": "fpl-h2h-league" }, - "properties": [ - { "leagueId": "id" }, - "short_name", - { "currentRank": "entry_rank" }, - { "lastRank": "entry_last_rank" } - ] - } - } - ] -} diff --git a/plugins/FantasyPremierLeague/v1/metadata.json b/plugins/FantasyPremierLeague/v1/metadata.json index 1d7c37ce..4f2031cf 100644 --- a/plugins/FantasyPremierLeague/v1/metadata.json +++ b/plugins/FantasyPremierLeague/v1/metadata.json @@ -1,7 +1,7 @@ { "name": "fantasy-premier-league", "displayName": "Fantasy Premier League", - "version": "1.0.3", + "version": "1.0.2", "author": { "name": "@TimWheeler-SQUP", "type": "community" @@ -10,7 +10,7 @@ "category": "Fun", "type": "cloud", "restrictedToPlatforms": [], - "importNotSupported": false, + "importNotSupported": true, "schemaVersion": "2.0", "base": { "plugin": "WebAPI", @@ -20,7 +20,6 @@ "baseUrl": "https://fantasy.premierleague.com/api" } }, - "keywords": ["FPL", "Fantasy", "Premier League", "Football"], "links": [ { "category": "source", diff --git a/plugins/FantasyPremierLeague/v1/ui.json b/plugins/FantasyPremierLeague/v1/ui.json index c7547597..0637a088 100644 --- a/plugins/FantasyPremierLeague/v1/ui.json +++ b/plugins/FantasyPremierLeague/v1/ui.json @@ -1,12 +1 @@ -[ - { - "type": "text", - "name": "userID", - "label": "FPL Manager ID", - "help": "Your FPL Manager ID — found in the URL when viewing your team on the FPL website (e.g. https://fantasy.premierleague.com/entry/**123456**/event/1)", - "validation": { - "required": true - }, - "placeholder": "Enter manager ID e.g. 1234567" - } -] +[] \ No newline at end of file From 2621d7437596126822a8301c33ea2080b695e1b3 Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Tue, 18 Aug 2026 17:53:16 +0100 Subject: [PATCH 07/15] Fix REVIEW.md convention violations in v2 - Remove hardcoded personal FPL manager/league IDs from OOB dashboard tiles so they use each installer's own configured manager ID - Wire proper scope/variable selection for the League Summary tile and populate scopes.json (was empty) - Replace a non-GUID tile id with a genuine UUID - De-prefix source types (fpl-gameweek -> Gameweek, etc.) and add objectTypes to metadata.json - Add docs/README.md and a documentation link in metadata.json - Add missing data stream descriptions, fix classicLeagues hidden visibility syntax, remove duplicate leagueId index properties in favour of {{object.rawId}} - Return raw numeric bank/value from managerInformation instead of pre-formatted currency strings - Reset v2 metadata.json version to 2.0.0 (new major version folder) --- .../v2/configValidation.json | 2 +- .../FantasyPremierLeague/v2/custom_types.json | 6 ++-- .../v2/dataStreams/classicLeagues.json | 3 +- .../v2/dataStreams/gameweekData.json | 1 + .../v2/dataStreams/h2hLeagueSummary.json | 1 + .../v2/dataStreams/h2hLeagues.json | 1 + .../v2/dataStreams/leagueSummary.json | 7 +++-- .../v2/dataStreams/managerHistory.json | 1 + .../v2/dataStreams/managerInformation.json | 17 +++++++++-- .../v2/dataStreams/managerSummary.json | 1 + .../dataStreams/scripts/managerInformation.js | 5 +--- .../v2/defaultContent/fplSummary.dash.json | 28 ++++++++----------- .../v2/defaultContent/scopes.json | 23 ++++++++++++++- .../FantasyPremierLeague/v2/docs/README.md | 19 +++++++++++++ .../v2/indexDefinitions/default.json | 8 ++---- plugins/FantasyPremierLeague/v2/metadata.json | 8 +++++- plugins/FantasyPremierLeague/v2/ui.json | 2 +- 17 files changed, 94 insertions(+), 39 deletions(-) create mode 100644 plugins/FantasyPremierLeague/v2/docs/README.md diff --git a/plugins/FantasyPremierLeague/v2/configValidation.json b/plugins/FantasyPremierLeague/v2/configValidation.json index b84ab411..6d6960b9 100644 --- a/plugins/FantasyPremierLeague/v2/configValidation.json +++ b/plugins/FantasyPremierLeague/v2/configValidation.json @@ -1,7 +1,7 @@ { "steps": [ { - "displayName": "FPL Manager ID", + "displayName": "FPL manager ID", "dataStream": { "name": "managerInformation" }, "success": "Successfully connected to FPL", "error": "Can't find this FPL Manager ID — check the URL on the FPL website", diff --git a/plugins/FantasyPremierLeague/v2/custom_types.json b/plugins/FantasyPremierLeague/v2/custom_types.json index ec6bbfb7..d482f539 100644 --- a/plugins/FantasyPremierLeague/v2/custom_types.json +++ b/plugins/FantasyPremierLeague/v2/custom_types.json @@ -1,21 +1,21 @@ [ { "name": "FPL Gameweek", - "sourceType": "fpl-gameweek", + "sourceType": "Gameweek", "icon": "calendar", "singular": "Gameweek", "plural": "Gameweeks" }, { "name": "FPL Classic League", - "sourceType": "fpl-classic-league", + "sourceType": "Classic League", "icon": "trophy", "singular": "Classic League", "plural": "Classic Leagues" }, { "name": "FPL H2H League", - "sourceType": "fpl-h2h-league", + "sourceType": "H2H League", "icon": "swords", "singular": "H2H League", "plural": "H2H Leagues" diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json b/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json index 9dd619f6..daf2b19e 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json @@ -1,7 +1,8 @@ { "name": "classicLeagues", "displayName": "Classic Leagues", - "hidden": true, + "description": "Classic leagues the configured manager is a member of", + "visibility": { "type": "hidden" }, "baseDataSourceName": "httpRequestUnscoped", "config": { "httpMethod": "get", diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json b/plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json index 3af8eb5c..ca02150c 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json @@ -1,6 +1,7 @@ { "timeframes": false, "name": "gameweekData", + "description": "Details and statistics for each gameweek in the season", "config": { "httpMethod": "get", "expandInnerObjects": true, diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagueSummary.json b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagueSummary.json index 6d07bde0..80a36d69 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagueSummary.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagueSummary.json @@ -1,6 +1,7 @@ { "timeframes": false, "name": "h2hLeagueSummary", + "description": "Standings for a selected head-to-head league", "config": { "httpMethod": "get", "expandInnerObjects": true, diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json index ad228f8c..99348423 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json @@ -1,6 +1,7 @@ { "name": "h2hLeagues", "displayName": "H2H Leagues", + "description": "Head-to-head leagues the configured manager is a member of", "baseDataSourceName": "httpRequestUnscoped", "config": { "httpMethod": "get", diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json b/plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json index 3b324813..60ba3fda 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/leagueSummary.json @@ -1,10 +1,12 @@ { "timeframes": false, "name": "leagueSummary", + "displayName": "League Summary", + "description": "Standings for a selected classic league", "config": { "httpMethod": "get", "expandInnerObjects": true, - "endpointPath": "leagues-classic/{{objects[0].leagueId}}/standings/", + "endpointPath": "leagues-classic/{{objects[0].rawId}}/standings/", "pathToData": "standings.results", "getArgs": [], "headers": [] @@ -85,7 +87,6 @@ ] } }, - "displayName": "League Summary", - "matches": { "sourceType": "fpl-classic-league" }, + "matches": { "sourceType": { "type": "oneOf", "values": ["Classic League"] } }, "tags": ["Leagues"] } \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/managerHistory.json b/plugins/FantasyPremierLeague/v2/dataStreams/managerHistory.json index bc9c85ad..4d0b115d 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/managerHistory.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/managerHistory.json @@ -1,6 +1,7 @@ { "timeframes": false, "name": "managerHistory", + "description": "Points and rank for the configured manager's previous seasons", "config": { "httpMethod": "get", "expandInnerObjects": true, diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json b/plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json index c084da2f..7be13075 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/managerInformation.json @@ -1,5 +1,6 @@ { "name": "managerInformation", + "description": "Profile and season summary for the configured manager", "config": { "httpMethod": "get", "expandInnerObjects": true, @@ -114,12 +115,24 @@ "displayName": "GW Rank" }, { - "shape": "string", + "shape": [ + "number", + { + "decimalPlaces": 1 + } + ], + "formatExpression": "{{ $['bank']/10 }}", "name": "bank", "displayName": "Transfer Budget" }, { - "shape": "string", + "shape": [ + "number", + { + "decimalPlaces": 1 + } + ], + "formatExpression": "{{ $['value']/10 }}", "name": "value", "displayName": "Squad Value" }, diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json b/plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json index a1060ee5..c9059d68 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json @@ -1,6 +1,7 @@ { "timeframes": false, "name": "managerSummary", + "description": "Weekly points, rank and transfers for the configured manager this season", "config": { "httpMethod": "get", "expandInnerObjects": true, diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js b/plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js index b71ea475..ce79b231 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js +++ b/plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js @@ -1,4 +1 @@ -result = [Object.assign({}, data, { - bank: typeof data.bank === 'number' ? '£' + (data.bank / 10).toFixed(1) + 'M' : data.bank, - value: typeof data.value === 'number' ? '£' + (data.value / 10).toFixed(1) + 'M' : data.value -})]; +result = [data]; diff --git a/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json b/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json index b414b4bc..8b25f219 100644 --- a/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json +++ b/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json @@ -1,6 +1,7 @@ { "name": "FPL Summary", "schemaVersion": "1.4", + "variables": ["{{variables.[Classic League]}}"], "dashboard": { "_type": "layout/grid", "contents": [ @@ -16,9 +17,6 @@ "config": { "dataStream": { "name": "managerInformation", - "dataSourceConfig": { - "userID": "3510322" - }, "id": "{{dataStreams.managerInformation}}", "pluginConfigId": "{{configId}}" }, @@ -810,9 +808,6 @@ "timeframe": "none", "dataStream": { "name": "managerHistory", - "dataSourceConfig": { - "userID": "3510322" - }, "id": "{{dataStreams.managerHistory}}", "sort": { "by": [ @@ -852,7 +847,7 @@ "h": 2, "x": 6, "y": 0, - "i": "1", + "i": "a7dfcdca-d6cf-46e4-afcf-21b6c3afd447", "z": 0, "config": { "_type": "tile/image", @@ -951,9 +946,6 @@ "timeframe": "none", "dataStream": { "name": "leagueSummary", - "dataSourceConfig": { - "leagueID": "708036" - }, "id": "{{dataStreams.leagueSummary}}", "sort": { "by": [ @@ -966,11 +958,19 @@ "pluginConfigId": "{{configId}}" }, "_type": "tile/data-stream", - "description": "Saved data stream", + "description": "Standings for the selected classic league", "activePluginConfigIds": [ "{{configId}}" ], "title": "League Summary", + "scope": { + "scope": "{{scopes.[Classic Leagues]}}", + "workspace": "{{workspaceId}}", + "variable": "{{variables.[Classic League]}}" + }, + "variables": [ + "{{variables.[Classic League]}}" + ], "visualisation": { "type": "data-stream-table", "config": { @@ -1005,9 +1005,6 @@ "timeframe": "none", "dataStream": { "name": "managerSummary", - "dataSourceConfig": { - "userID": "3510322" - }, "id": "{{dataStreams.managerSummary}}", "pluginConfigId": "{{configId}}" }, @@ -1059,9 +1056,6 @@ "timeframe": "none", "dataStream": { "name": "managerSummary", - "dataSourceConfig": { - "userID": "3510322" - }, "id": "{{dataStreams.managerSummary}}", "pluginConfigId": "{{configId}}" }, diff --git a/plugins/FantasyPremierLeague/v2/defaultContent/scopes.json b/plugins/FantasyPremierLeague/v2/defaultContent/scopes.json index 0637a088..9be5e60a 100644 --- a/plugins/FantasyPremierLeague/v2/defaultContent/scopes.json +++ b/plugins/FantasyPremierLeague/v2/defaultContent/scopes.json @@ -1 +1,22 @@ -[] \ No newline at end of file +[ + { + "name": "Classic Leagues", + "matches": { "sourceType": { "type": "oneOf", "values": ["Classic League"] } }, + "variable": { + "name": "Classic League", + "allowMultipleSelection": false, + "default": "none", + "type": "object" + } + }, + { + "name": "H2H Leagues", + "matches": { "sourceType": { "type": "oneOf", "values": ["H2H League"] } }, + "variable": { + "name": "H2H League", + "allowMultipleSelection": false, + "default": "none", + "type": "object" + } + } +] \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/docs/README.md b/plugins/FantasyPremierLeague/v2/docs/README.md new file mode 100644 index 00000000..0b70bd64 --- /dev/null +++ b/plugins/FantasyPremierLeague/v2/docs/README.md @@ -0,0 +1,19 @@ +Fantasy Premier League (FPL) is the official free-to-play game from the Premier League. This plugin connects to the public FPL API to bring a manager's profile, league standings and season stats into SquaredUp — no authentication is required. + +## Before you start + +You'll need your FPL Manager ID. Find it in the URL of your team page on the [Fantasy Premier League website](https://fantasy.premierleague.com/) — for example `https://fantasy.premierleague.com/entry/**1234567**/event/1` has a Manager ID of `1234567`. + +## Setup + +1. Sign in to the [Fantasy Premier League website](https://fantasy.premierleague.com/) and open **Points** or **My Team** to see your Manager ID in the URL. +2. In SquaredUp, add the Fantasy Premier League data source and enter your **FPL manager ID**. +3. Save the configuration — SquaredUp validates the ID by fetching your manager profile. + +## What gets imported + +The plugin imports the following objects so they can be used for drilldown and dashboard scoping: + +- **Gameweeks** — deadline, average score and chip usage for each gameweek in the season +- **Classic Leagues** — the classic leagues your manager is a member of +- **H2H Leagues** — the head-to-head leagues your manager is a member of diff --git a/plugins/FantasyPremierLeague/v2/indexDefinitions/default.json b/plugins/FantasyPremierLeague/v2/indexDefinitions/default.json index ea02b0ee..422a12ac 100644 --- a/plugins/FantasyPremierLeague/v2/indexDefinitions/default.json +++ b/plugins/FantasyPremierLeague/v2/indexDefinitions/default.json @@ -9,7 +9,7 @@ "objectMapping": { "id": "id", "name": "name", - "type": { "value": "fpl-gameweek" }, + "type": { "value": "Gameweek" }, "properties": [ "deadline_time", "highest_score", @@ -27,9 +27,8 @@ "objectMapping": { "id": "id", "name": "name", - "type": { "value": "fpl-classic-league" }, + "type": { "value": "Classic League" }, "properties": [ - { "leagueId": "id" }, "short_name", "league_type", { "currentRank": "entry_rank" }, @@ -46,9 +45,8 @@ "objectMapping": { "id": "id", "name": "name", - "type": { "value": "fpl-h2h-league" }, + "type": { "value": "H2H League" }, "properties": [ - { "leagueId": "id" }, "short_name", { "currentRank": "entry_rank" }, { "lastRank": "entry_last_rank" } diff --git a/plugins/FantasyPremierLeague/v2/metadata.json b/plugins/FantasyPremierLeague/v2/metadata.json index 2e12e09a..097a8ddd 100644 --- a/plugins/FantasyPremierLeague/v2/metadata.json +++ b/plugins/FantasyPremierLeague/v2/metadata.json @@ -1,7 +1,7 @@ { "name": "fantasy-premier-league", "displayName": "Fantasy Premier League", - "version": "2.0.1", + "version": "2.0.0", "author": { "name": "@TimWheeler-SQUP", "type": "community" @@ -21,7 +21,13 @@ } }, "keywords": ["FPL", "Fantasy", "Premier League", "Football"], + "objectTypes": ["Gameweek", "Classic League", "H2H League"], "links": [ + { + "category": "documentation", + "url": "https://github.com/squaredup/plugins/blob/main/plugins/FantasyPremierLeague/v2/docs/README.md", + "label": "Help adding this plugin" + }, { "category": "source", "url": "https://github.com/squaredup/plugins/tree/main/plugins/FantasyPremierLeague/v2", diff --git a/plugins/FantasyPremierLeague/v2/ui.json b/plugins/FantasyPremierLeague/v2/ui.json index c7547597..ac2baecd 100644 --- a/plugins/FantasyPremierLeague/v2/ui.json +++ b/plugins/FantasyPremierLeague/v2/ui.json @@ -2,7 +2,7 @@ { "type": "text", "name": "userID", - "label": "FPL Manager ID", + "label": "FPL manager ID", "help": "Your FPL Manager ID — found in the URL when viewing your team on the FPL website (e.g. https://fantasy.premierleague.com/entry/**123456**/event/1)", "validation": { "required": true From 701b03e6bedd2ff64b701074f2ec323d3e2f89e0 Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Tue, 18 Aug 2026 20:56:42 +0100 Subject: [PATCH 08/15] Final doc-compliance pass on v2 - Rewrite docs/README.md with all required sections (Configuration fields, What this plugin monitors, Data streams, What gets indexed, Known limitations) per readme.md reference - Remove unused H2H Leagues scope (no tile references it) - Hide h2hLeagues stream (import/autocomplete-only, same as classicLeagues) - Fix "Game info" tag casing to "Game Info" - Rename dashboard from "FPL Summary" to "Summary" to avoid repeating the plugin's own acronym beneath its display name - camelCase indexed property keys for consistency (deadlineTime, shortName, leagueType, etc.) --- .../v2/dataStreams/gameweekData.json | 2 +- .../v2/dataStreams/h2hLeagues.json | 1 + .../v2/defaultContent/fplSummary.dash.json | 2 +- .../v2/defaultContent/scopes.json | 10 ---- .../FantasyPremierLeague/v2/docs/README.md | 56 +++++++++++++++---- .../v2/indexDefinitions/default.json | 14 ++--- 6 files changed, 54 insertions(+), 31 deletions(-) diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json b/plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json index ca02150c..3c08f432 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/gameweekData.json @@ -133,5 +133,5 @@ "displayName": "Gameweek Data", "baseDataSourceName": "httpRequestUnscoped", "matches": "none", - "tags": ["Game info"] + "tags": ["Game Info"] } \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json index 99348423..75d8a167 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json @@ -2,6 +2,7 @@ "name": "h2hLeagues", "displayName": "H2H Leagues", "description": "Head-to-head leagues the configured manager is a member of", + "visibility": { "type": "hidden" }, "baseDataSourceName": "httpRequestUnscoped", "config": { "httpMethod": "get", diff --git a/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json b/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json index 8b25f219..a483d2ab 100644 --- a/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json +++ b/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json @@ -1,5 +1,5 @@ { - "name": "FPL Summary", + "name": "Summary", "schemaVersion": "1.4", "variables": ["{{variables.[Classic League]}}"], "dashboard": { diff --git a/plugins/FantasyPremierLeague/v2/defaultContent/scopes.json b/plugins/FantasyPremierLeague/v2/defaultContent/scopes.json index 9be5e60a..ce3e5d1e 100644 --- a/plugins/FantasyPremierLeague/v2/defaultContent/scopes.json +++ b/plugins/FantasyPremierLeague/v2/defaultContent/scopes.json @@ -8,15 +8,5 @@ "default": "none", "type": "object" } - }, - { - "name": "H2H Leagues", - "matches": { "sourceType": { "type": "oneOf", "values": ["H2H League"] } }, - "variable": { - "name": "H2H League", - "allowMultipleSelection": false, - "default": "none", - "type": "object" - } } ] \ No newline at end of file diff --git a/plugins/FantasyPremierLeague/v2/docs/README.md b/plugins/FantasyPremierLeague/v2/docs/README.md index 0b70bd64..0ff500d6 100644 --- a/plugins/FantasyPremierLeague/v2/docs/README.md +++ b/plugins/FantasyPremierLeague/v2/docs/README.md @@ -1,19 +1,51 @@ -Fantasy Premier League (FPL) is the official free-to-play game from the Premier League. This plugin connects to the public FPL API to bring a manager's profile, league standings and season stats into SquaredUp — no authentication is required. +Fantasy Premier League (FPL) is the official free-to-play game from the Premier League. This plugin connects to the public [FPL API](https://fantasy.premierleague.com/api/bootstrap-static/) to bring a manager's profile, league standings and season stats into SquaredUp — no authentication is required. -## Before you start +## Setup -You'll need your FPL Manager ID. Find it in the URL of your team page on the [Fantasy Premier League website](https://fantasy.premierleague.com/) — for example `https://fantasy.premierleague.com/entry/**1234567**/event/1` has a Manager ID of `1234567`. +You'll need your FPL Manager ID. -## Setup +1. Sign in to the [Fantasy Premier League website](https://fantasy.premierleague.com/) and open **Points** or **My Team** to see your team page. +2. Copy the Manager ID from the URL — for example `https://fantasy.premierleague.com/entry/**1234567**/event/1` has a Manager ID of `1234567`. +3. In SquaredUp, add the Fantasy Premier League data source and paste the ID into the **FPL manager ID** field. + +## Configuration fields + +| Field | What it is | Where to find it | Required | +| ----- | ---------- | ---------------- | -------- | +| **FPL manager ID** | Identifies which manager's team, leagues and history the plugin queries. | The URL of your team page on the [Fantasy Premier League website](https://fantasy.premierleague.com/). | Yes | + +On save, the plugin validates the ID by fetching the manager's profile; an ID that doesn't match an existing manager fails setup with an error. + +## What this plugin monitors + +- **Manager profile and history** — team name, country, and points/rank for every previous season played. +- **This season's performance** — weekly points, overall rank, transfer activity and squad value. +- **Leagues** — standings for the manager's classic and head-to-head leagues. +- **Gameweeks** — deadlines, average scores and chip usage across the season. + +The out-of-the-box dashboard is a single **Summary** covering the manager's profile, history and current season. + +## Data streams + +- **Manager Information** — the configured manager's profile and current season summary, one row. +- **Manager History** — points and rank for each of the manager's previous seasons. +- **Manager Summary** — weekly points, rank and transfers for the configured manager this season. +- **Gameweek Data** — deadline, average score and chip usage for each gameweek in the season (account-wide). +- **League Summary** — standings for a selected classic league. +- **H2H League Summary** — standings for a selected head-to-head league. +- **Classic Leagues** — the classic leagues the configured manager is a member of (used for import and league selection). +- **H2H Leagues** — the head-to-head leagues the configured manager is a member of (used for import and league selection). -1. Sign in to the [Fantasy Premier League website](https://fantasy.premierleague.com/) and open **Points** or **My Team** to see your Manager ID in the URL. -2. In SquaredUp, add the Fantasy Premier League data source and enter your **FPL manager ID**. -3. Save the configuration — SquaredUp validates the ID by fetching your manager profile. +## What gets indexed -## What gets imported +| Object type | API source | Represents | +| ----------- | ---------- | ---------- | +| **Gameweek** | `GET /bootstrap-static` | One gameweek in the current season. | +| **Classic League** | `GET /entry/{managerId}` | A classic league the configured manager is a member of. | +| **H2H League** | `GET /entry/{managerId}` | A head-to-head league the configured manager is a member of. | -The plugin imports the following objects so they can be used for drilldown and dashboard scoping: +## Known limitations -- **Gameweeks** — deadline, average score and chip usage for each gameweek in the season -- **Classic Leagues** — the classic leagues your manager is a member of -- **H2H Leagues** — the head-to-head leagues your manager is a member of +- **Manager ID changes each season** — the FPL API assigns entries per season, so an ID used for testing or dashboards may need updating when a new season starts. +- **League standings depend on the season being live** — before the season's first gameweek deadline, league and current-season data streams return no rows. +- **Read-only** — the plugin never creates, modifies, or deletes anything in Fantasy Premier League. diff --git a/plugins/FantasyPremierLeague/v2/indexDefinitions/default.json b/plugins/FantasyPremierLeague/v2/indexDefinitions/default.json index 422a12ac..9308e61d 100644 --- a/plugins/FantasyPremierLeague/v2/indexDefinitions/default.json +++ b/plugins/FantasyPremierLeague/v2/indexDefinitions/default.json @@ -11,10 +11,10 @@ "name": "name", "type": { "value": "Gameweek" }, "properties": [ - "deadline_time", - "highest_score", - "average_entry_score", - "transfers_made" + { "deadlineTime": "deadline_time" }, + { "highestScore": "highest_score" }, + { "averageEntryScore": "average_entry_score" }, + { "transfersMade": "transfers_made" } ] } }, @@ -29,8 +29,8 @@ "name": "name", "type": { "value": "Classic League" }, "properties": [ - "short_name", - "league_type", + { "shortName": "short_name" }, + { "leagueType": "league_type" }, { "currentRank": "entry_rank" }, { "lastRank": "entry_last_rank" } ] @@ -47,7 +47,7 @@ "name": "name", "type": { "value": "H2H League" }, "properties": [ - "short_name", + { "shortName": "short_name" }, { "currentRank": "entry_rank" }, { "lastRank": "entry_last_rank" } ] From 4407c3eea0c4f99813181d4da7d60859b7673856 Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Tue, 18 Aug 2026 21:28:18 +0100 Subject: [PATCH 09/15] Fix H2H League Summary 404 caused by thousands-separator formatting The "id" column in h2hLeagues.json (role: value, shape: number) was grouping digits by default (e.g. 196376 -> "196,376") when its display value was used as the literal H2H League autocomplete parameter, producing a malformed endpoint (leagues-h2h/196,376/standings/) that 404s. Confirmed via the network response in a live browser session: dataSourceConfig sent {"leagueID":"196,376"} and the FPL API returned 404 Not Found, surfaced by SquaredUp as "Table not found". Changed the id column's shape to plain "string" on both h2hLeagues.json and classicLeagues.json (identical pattern, same latent risk) so no numeric formatting is ever applied to an identifier field. --- .../v2/dataStreams/classicLeagues.json | 7 +------ .../FantasyPremierLeague/v2/dataStreams/h2hLeagues.json | 7 +------ 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json b/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json index daf2b19e..16c0a703 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/classicLeagues.json @@ -16,12 +16,7 @@ "rowPath": [], "metadata": [ { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], + "shape": "string", "name": "id", "displayName": "League ID", "role": "value" diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json index 75d8a167..54803894 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/h2hLeagues.json @@ -16,12 +16,7 @@ "rowPath": [], "metadata": [ { - "shape": [ - "number", - { - "decimalPlaces": 0 - } - ], + "shape": "string", "name": "id", "displayName": "League ID", "role": "value" From 69b6c9a9a27a67be19a012f3f01b6cb253a36102 Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Wed, 19 Aug 2026 11:49:55 +0100 Subject: [PATCH 10/15] Remove committed personal Claude Code settings file .claude/settings.json is personal AI-tool configuration and should never be committed, per REVIEW.md. Also gitignore it going forward so it can't be committed again by accident. --- .claude/settings.json | 8 -------- .gitignore | 1 + 2 files changed, 1 insertion(+), 8 deletions(-) delete mode 100644 .claude/settings.json diff --git a/.claude/settings.json b/.claude/settings.json deleted file mode 100644 index d9670538..00000000 --- a/.claude/settings.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "permissions": { - "allow": [ - "mcp__claude_ai_Atlassian__getConfluencePage", - "Bash(squaredup status)" - ] - } -} diff --git a/.gitignore b/.gitignore index 1586d9ed..f6810af9 100644 --- a/.gitignore +++ b/.gitignore @@ -80,6 +80,7 @@ logs/ .env.* *.local.json CLAUDE.local.md +.claude/settings.json ############################################ From ed7d5b18a39c44de4d053e9372cdf03e2aef2c32 Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Wed, 19 Aug 2026 12:14:44 +0100 Subject: [PATCH 11/15] Fix manager-dependent column bloat and align budget/value formatting MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - managerInformation.js: strip leagues, entered_events and kit before returning the row. These vary per manager (league count, gameweeks entered, cup progress), so expandInnerObjects was flattening them into an unbounded, manager-dependent set of columns that a fixed index-based hiddenColumns denylist could never fully cover. - fplSummary.dash.json: reduce the Manager Information tile's hiddenColumns from ~740 hardcoded league/gameweek-index entries down to the 11 fields that still need hiding now those branches are gone. Also drop the now-dead "leagues.classic.0.name" columnOrder entry — the League Summary tile already covers classic league data properly, scoped by the user's actual selection rather than a fixed index. - managerSummary.json: apply the same /10 conversion to bank as managerInformation.json (both are tenths-of-a-million from the FPL API), and give value an explicit number shape with decimalPlaces: 1 to match. - gameweekData.js: document why chip_plays is keyed by chip name rather than array index. --- .../v2/dataStreams/managerSummary.json | 9 +- .../v2/dataStreams/scripts/gameweekData.js | 3 + .../dataStreams/scripts/managerInformation.js | 9 +- .../v2/defaultContent/fplSummary.dash.json | 732 ------------------ 4 files changed, 19 insertions(+), 734 deletions(-) diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json b/plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json index c9059d68..ad670bac 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json +++ b/plugins/FantasyPremierLeague/v2/dataStreams/managerSummary.json @@ -17,9 +17,10 @@ "shape": [ "number", { - "decimalPlaces": 2 + "decimalPlaces": 1 } ], + "formatExpression": "{{ $['bank']/10 }}", "name": "bank" }, { @@ -74,6 +75,12 @@ "name": "total_points" }, { + "shape": [ + "number", + { + "decimalPlaces": 1 + } + ], "formatExpression": "{{ $['value']/10 }}", "name": "value" }, diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/scripts/gameweekData.js b/plugins/FantasyPremierLeague/v2/dataStreams/scripts/gameweekData.js index 83bef53a..92cbe25b 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/scripts/gameweekData.js +++ b/plugins/FantasyPremierLeague/v2/dataStreams/scripts/gameweekData.js @@ -1,5 +1,8 @@ result = data.events.map(function (event) { var chipMap = {}; + // Key by chip name, not array index — the API's chip_plays order/length + // varies per gameweek, but gameweekData.json's columns (chip_plays.bboost, + // chip_plays.freehit, etc.) need a stable path. (event.chip_plays || []).forEach(function (chip) { chipMap[chip.chip_name] = chip.num_played; }); diff --git a/plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js b/plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js index ce79b231..d6bc18c0 100644 --- a/plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js +++ b/plugins/FantasyPremierLeague/v2/dataStreams/scripts/managerInformation.js @@ -1 +1,8 @@ -result = [data]; +var manager = Object.assign({}, data); +// Drop variable-length branches (league count, gameweeks entered and cup +// progress differ per manager) so expandInnerObjects can't flatten them +// into an unbounded, manager-dependent set of columns. +delete manager.leagues; +delete manager.entered_events; +delete manager.kit; +result = [manager]; diff --git a/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json b/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json index a483d2ab..6ff25e9d 100644 --- a/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json +++ b/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json @@ -36,739 +36,8 @@ "player_region_id", "player_region_iso_code_short", "player_region_iso_code_long", - "leagues.classic.0.id", - "leagues.classic.0.short_name", - "leagues.classic.0.created", - "leagues.classic.0.closed", - "leagues.classic.0.rank", - "leagues.classic.0.max_entries", - "leagues.classic.0.league_type", - "leagues.classic.0.scoring", - "leagues.classic.0.admin_entry", - "leagues.classic.0.start_event", - "leagues.classic.0.entry_can_leave", - "leagues.classic.0.entry_can_admin", - "leagues.classic.0.entry_can_invite", - "leagues.classic.0.has_cup", - "leagues.classic.0.cup_league", - "leagues.classic.0.cup_qualified", - "leagues.classic.0.rank_count", - "leagues.classic.0.entry_percentile_rank", - "leagues.classic.0.active_phases.0.phase", - "leagues.classic.0.active_phases.0.rank", - "leagues.classic.0.active_phases.0.last_rank", - "leagues.classic.0.active_phases.0.rank_sort", - "leagues.classic.0.active_phases.0.total", - "leagues.classic.0.active_phases.0.league_id", - "leagues.classic.0.active_phases.0.rank_count", - "leagues.classic.0.active_phases.0.entry_percentile_rank", - "leagues.classic.0.active_phases.1.phase", - "leagues.classic.0.active_phases.1.rank", - "leagues.classic.0.active_phases.1.last_rank", - "leagues.classic.0.active_phases.1.rank_sort", - "leagues.classic.0.active_phases.1.total", - "leagues.classic.0.active_phases.1.league_id", - "leagues.classic.0.active_phases.1.rank_count", - "leagues.classic.0.active_phases.1.entry_percentile_rank", - "leagues.classic.0.entry_rank", - "leagues.classic.0.entry_last_rank", - "leagues.classic.1.id", - "leagues.classic.1.name", - "leagues.classic.1.short_name", - "leagues.classic.1.created", - "leagues.classic.1.closed", - "leagues.classic.1.rank", - "leagues.classic.1.max_entries", - "leagues.classic.1.league_type", - "leagues.classic.1.scoring", - "leagues.classic.1.admin_entry", - "leagues.classic.1.start_event", - "leagues.classic.1.entry_can_leave", - "leagues.classic.1.entry_can_admin", - "leagues.classic.1.entry_can_invite", - "leagues.classic.1.has_cup", - "leagues.classic.1.cup_league", - "leagues.classic.1.cup_qualified", - "leagues.classic.1.rank_count", - "leagues.classic.1.entry_percentile_rank", - "leagues.classic.1.active_phases.0.phase", - "leagues.classic.1.active_phases.0.rank", - "leagues.classic.1.active_phases.0.last_rank", - "leagues.classic.1.active_phases.0.rank_sort", - "leagues.classic.1.active_phases.0.total", - "leagues.classic.1.active_phases.0.league_id", - "leagues.classic.1.active_phases.0.rank_count", - "leagues.classic.1.active_phases.0.entry_percentile_rank", - "leagues.classic.1.active_phases.1.phase", - "leagues.classic.1.active_phases.1.rank", - "leagues.classic.1.active_phases.1.last_rank", - "leagues.classic.1.active_phases.1.rank_sort", - "leagues.classic.1.active_phases.1.total", - "leagues.classic.1.active_phases.1.league_id", - "leagues.classic.1.active_phases.1.rank_count", - "leagues.classic.1.active_phases.1.entry_percentile_rank", - "leagues.classic.1.entry_rank", - "leagues.classic.1.entry_last_rank", - "leagues.classic.2.id", - "leagues.classic.2.name", - "leagues.classic.2.short_name", - "leagues.classic.2.created", - "leagues.classic.2.closed", - "leagues.classic.2.rank", - "leagues.classic.2.max_entries", - "leagues.classic.2.league_type", - "leagues.classic.2.scoring", - "leagues.classic.2.admin_entry", - "leagues.classic.2.start_event", - "leagues.classic.2.entry_can_leave", - "leagues.classic.2.entry_can_admin", - "leagues.classic.2.entry_can_invite", - "leagues.classic.2.has_cup", - "leagues.classic.2.cup_league", - "leagues.classic.2.cup_qualified", - "leagues.classic.2.rank_count", - "leagues.classic.2.entry_percentile_rank", - "leagues.classic.2.active_phases.0.phase", - "leagues.classic.2.active_phases.0.rank", - "leagues.classic.2.active_phases.0.last_rank", - "leagues.classic.2.active_phases.0.rank_sort", - "leagues.classic.2.active_phases.0.total", - "leagues.classic.2.active_phases.0.league_id", - "leagues.classic.2.active_phases.0.rank_count", - "leagues.classic.2.active_phases.0.entry_percentile_rank", - "leagues.classic.2.active_phases.1.phase", - "leagues.classic.2.active_phases.1.rank", - "leagues.classic.2.active_phases.1.last_rank", - "leagues.classic.2.active_phases.1.rank_sort", - "leagues.classic.2.active_phases.1.total", - "leagues.classic.2.active_phases.1.league_id", - "leagues.classic.2.active_phases.1.rank_count", - "leagues.classic.2.active_phases.1.entry_percentile_rank", - "leagues.classic.2.entry_rank", - "leagues.classic.2.entry_last_rank", - "leagues.classic.3.id", - "leagues.classic.3.name", - "leagues.classic.3.short_name", - "leagues.classic.3.created", - "leagues.classic.3.closed", - "leagues.classic.3.rank", - "leagues.classic.3.max_entries", - "leagues.classic.3.league_type", - "leagues.classic.3.scoring", - "leagues.classic.3.admin_entry", - "leagues.classic.3.start_event", - "leagues.classic.3.entry_can_leave", - "leagues.classic.3.entry_can_admin", - "leagues.classic.3.entry_can_invite", - "leagues.classic.3.has_cup", - "leagues.classic.3.cup_league", - "leagues.classic.3.cup_qualified", - "leagues.classic.3.rank_count", - "leagues.classic.3.entry_percentile_rank", - "leagues.classic.3.active_phases.0.phase", - "leagues.classic.3.active_phases.0.rank", - "leagues.classic.3.active_phases.0.last_rank", - "leagues.classic.3.active_phases.0.rank_sort", - "leagues.classic.3.active_phases.0.total", - "leagues.classic.3.active_phases.0.league_id", - "leagues.classic.3.active_phases.0.rank_count", - "leagues.classic.3.active_phases.0.entry_percentile_rank", - "leagues.classic.3.active_phases.1.phase", - "leagues.classic.3.active_phases.1.rank", - "leagues.classic.3.active_phases.1.last_rank", - "leagues.classic.3.active_phases.1.rank_sort", - "leagues.classic.3.active_phases.1.total", - "leagues.classic.3.active_phases.1.league_id", - "leagues.classic.3.active_phases.1.rank_count", - "leagues.classic.3.active_phases.1.entry_percentile_rank", - "leagues.classic.3.entry_rank", - "leagues.classic.3.entry_last_rank", - "leagues.classic.4.id", - "leagues.classic.4.name", - "leagues.classic.4.short_name", - "leagues.classic.4.created", - "leagues.classic.4.closed", - "leagues.classic.4.rank", - "leagues.classic.4.max_entries", - "leagues.classic.4.league_type", - "leagues.classic.4.scoring", - "leagues.classic.4.admin_entry", - "leagues.classic.4.start_event", - "leagues.classic.4.entry_can_leave", - "leagues.classic.4.entry_can_admin", - "leagues.classic.4.entry_can_invite", - "leagues.classic.4.has_cup", - "leagues.classic.4.cup_league", - "leagues.classic.4.cup_qualified", - "leagues.classic.4.rank_count", - "leagues.classic.4.entry_percentile_rank", - "leagues.classic.4.active_phases.0.phase", - "leagues.classic.4.active_phases.0.rank", - "leagues.classic.4.active_phases.0.last_rank", - "leagues.classic.4.active_phases.0.rank_sort", - "leagues.classic.4.active_phases.0.total", - "leagues.classic.4.active_phases.0.league_id", - "leagues.classic.4.active_phases.0.rank_count", - "leagues.classic.4.active_phases.0.entry_percentile_rank", - "leagues.classic.4.active_phases.1.phase", - "leagues.classic.4.active_phases.1.rank", - "leagues.classic.4.active_phases.1.last_rank", - "leagues.classic.4.active_phases.1.rank_sort", - "leagues.classic.4.active_phases.1.total", - "leagues.classic.4.active_phases.1.league_id", - "leagues.classic.4.active_phases.1.rank_count", - "leagues.classic.4.active_phases.1.entry_percentile_rank", - "leagues.classic.4.entry_rank", - "leagues.classic.4.entry_last_rank", - "leagues.classic.5.id", - "leagues.classic.5.name", - "leagues.classic.5.short_name", - "leagues.classic.5.created", - "leagues.classic.5.closed", - "leagues.classic.5.rank", - "leagues.classic.5.max_entries", - "leagues.classic.5.league_type", - "leagues.classic.5.scoring", - "leagues.classic.5.admin_entry", - "leagues.classic.5.start_event", - "leagues.classic.5.entry_can_leave", - "leagues.classic.5.entry_can_admin", - "leagues.classic.5.entry_can_invite", - "leagues.classic.5.has_cup", - "leagues.classic.5.cup_league", - "leagues.classic.5.cup_qualified", - "leagues.classic.5.rank_count", - "leagues.classic.5.entry_percentile_rank", - "leagues.classic.5.active_phases.0.phase", - "leagues.classic.5.active_phases.0.rank", - "leagues.classic.5.active_phases.0.last_rank", - "leagues.classic.5.active_phases.0.rank_sort", - "leagues.classic.5.active_phases.0.total", - "leagues.classic.5.active_phases.0.league_id", - "leagues.classic.5.active_phases.0.rank_count", - "leagues.classic.5.active_phases.0.entry_percentile_rank", - "leagues.classic.5.active_phases.1.phase", - "leagues.classic.5.active_phases.1.rank", - "leagues.classic.5.active_phases.1.last_rank", - "leagues.classic.5.active_phases.1.rank_sort", - "leagues.classic.5.active_phases.1.total", - "leagues.classic.5.active_phases.1.league_id", - "leagues.classic.5.active_phases.1.rank_count", - "leagues.classic.5.active_phases.1.entry_percentile_rank", - "leagues.classic.5.entry_rank", - "leagues.classic.5.entry_last_rank", - "leagues.classic.6.id", - "leagues.classic.6.name", - "leagues.classic.6.short_name", - "leagues.classic.6.created", - "leagues.classic.6.closed", - "leagues.classic.6.rank", - "leagues.classic.6.max_entries", - "leagues.classic.6.league_type", - "leagues.classic.6.scoring", - "leagues.classic.6.admin_entry", - "leagues.classic.6.start_event", - "leagues.classic.6.entry_can_leave", - "leagues.classic.6.entry_can_admin", - "leagues.classic.6.entry_can_invite", - "leagues.classic.6.has_cup", - "leagues.classic.6.cup_league", - "leagues.classic.6.cup_qualified", - "leagues.classic.6.rank_count", - "leagues.classic.6.entry_percentile_rank", - "leagues.classic.6.active_phases.0.phase", - "leagues.classic.6.active_phases.0.rank", - "leagues.classic.6.active_phases.0.last_rank", - "leagues.classic.6.active_phases.0.rank_sort", - "leagues.classic.6.active_phases.0.total", - "leagues.classic.6.active_phases.0.league_id", - "leagues.classic.6.active_phases.0.rank_count", - "leagues.classic.6.active_phases.0.entry_percentile_rank", - "leagues.classic.6.active_phases.1.phase", - "leagues.classic.6.active_phases.1.rank", - "leagues.classic.6.active_phases.1.last_rank", - "leagues.classic.6.active_phases.1.rank_sort", - "leagues.classic.6.active_phases.1.total", - "leagues.classic.6.active_phases.1.league_id", - "leagues.classic.6.active_phases.1.rank_count", - "leagues.classic.6.active_phases.1.entry_percentile_rank", - "leagues.classic.6.entry_rank", - "leagues.classic.6.entry_last_rank", - "leagues.classic.7.id", - "leagues.classic.7.name", - "leagues.classic.7.short_name", - "leagues.classic.7.created", - "leagues.classic.7.closed", - "leagues.classic.7.rank", - "leagues.classic.7.max_entries", - "leagues.classic.7.league_type", - "leagues.classic.7.scoring", - "leagues.classic.7.admin_entry", - "leagues.classic.7.start_event", - "leagues.classic.7.entry_can_leave", - "leagues.classic.7.entry_can_admin", - "leagues.classic.7.entry_can_invite", - "leagues.classic.7.has_cup", - "leagues.classic.7.cup_league", - "leagues.classic.7.cup_qualified", - "leagues.classic.7.rank_count", - "leagues.classic.7.entry_percentile_rank", - "leagues.classic.7.active_phases.0.phase", - "leagues.classic.7.active_phases.0.rank", - "leagues.classic.7.active_phases.0.last_rank", - "leagues.classic.7.active_phases.0.rank_sort", - "leagues.classic.7.active_phases.0.total", - "leagues.classic.7.active_phases.0.league_id", - "leagues.classic.7.active_phases.0.rank_count", - "leagues.classic.7.active_phases.0.entry_percentile_rank", - "leagues.classic.7.active_phases.1.phase", - "leagues.classic.7.active_phases.1.rank", - "leagues.classic.7.active_phases.1.last_rank", - "leagues.classic.7.active_phases.1.rank_sort", - "leagues.classic.7.active_phases.1.total", - "leagues.classic.7.active_phases.1.league_id", - "leagues.classic.7.active_phases.1.rank_count", - "leagues.classic.7.active_phases.1.entry_percentile_rank", - "leagues.classic.7.entry_rank", - "leagues.classic.7.entry_last_rank", - "leagues.classic.8.id", - "leagues.classic.8.name", - "leagues.classic.8.short_name", - "leagues.classic.8.created", - "leagues.classic.8.closed", - "leagues.classic.8.rank", - "leagues.classic.8.max_entries", - "leagues.classic.8.league_type", - "leagues.classic.8.scoring", - "leagues.classic.8.admin_entry", - "leagues.classic.8.start_event", - "leagues.classic.8.entry_can_leave", - "leagues.classic.8.entry_can_admin", - "leagues.classic.8.entry_can_invite", - "leagues.classic.8.has_cup", - "leagues.classic.8.cup_league", - "leagues.classic.8.cup_qualified", - "leagues.classic.8.rank_count", - "leagues.classic.8.entry_percentile_rank", - "leagues.classic.8.active_phases.0.phase", - "leagues.classic.8.active_phases.0.rank", - "leagues.classic.8.active_phases.0.last_rank", - "leagues.classic.8.active_phases.0.rank_sort", - "leagues.classic.8.active_phases.0.total", - "leagues.classic.8.active_phases.0.league_id", - "leagues.classic.8.active_phases.0.rank_count", - "leagues.classic.8.active_phases.0.entry_percentile_rank", - "leagues.classic.8.active_phases.1.phase", - "leagues.classic.8.active_phases.1.rank", - "leagues.classic.8.active_phases.1.last_rank", - "leagues.classic.8.active_phases.1.rank_sort", - "leagues.classic.8.active_phases.1.total", - "leagues.classic.8.active_phases.1.league_id", - "leagues.classic.8.active_phases.1.rank_count", - "leagues.classic.8.active_phases.1.entry_percentile_rank", - "leagues.classic.8.entry_rank", - "leagues.classic.8.entry_last_rank", - "leagues.classic.9.id", - "leagues.classic.9.name", - "leagues.classic.9.short_name", - "leagues.classic.9.created", - "leagues.classic.9.closed", - "leagues.classic.9.rank", - "leagues.classic.9.max_entries", - "leagues.classic.9.league_type", - "leagues.classic.9.scoring", - "leagues.classic.9.admin_entry", - "leagues.classic.9.start_event", - "leagues.classic.9.entry_can_leave", - "leagues.classic.9.entry_can_admin", - "leagues.classic.9.entry_can_invite", - "leagues.classic.9.has_cup", - "leagues.classic.9.cup_league", - "leagues.classic.9.cup_qualified", - "leagues.classic.9.rank_count", - "leagues.classic.9.entry_percentile_rank", - "leagues.classic.9.active_phases.0.phase", - "leagues.classic.9.active_phases.0.rank", - "leagues.classic.9.active_phases.0.last_rank", - "leagues.classic.9.active_phases.0.rank_sort", - "leagues.classic.9.active_phases.0.total", - "leagues.classic.9.active_phases.0.league_id", - "leagues.classic.9.active_phases.0.rank_count", - "leagues.classic.9.active_phases.0.entry_percentile_rank", - "leagues.classic.9.active_phases.1.phase", - "leagues.classic.9.active_phases.1.rank", - "leagues.classic.9.active_phases.1.last_rank", - "leagues.classic.9.active_phases.1.rank_sort", - "leagues.classic.9.active_phases.1.total", - "leagues.classic.9.active_phases.1.league_id", - "leagues.classic.9.active_phases.1.rank_count", - "leagues.classic.9.active_phases.1.entry_percentile_rank", - "leagues.classic.9.entry_rank", - "leagues.classic.9.entry_last_rank", - "leagues.classic.10.id", - "leagues.classic.10.name", - "leagues.classic.10.short_name", - "leagues.classic.10.created", - "leagues.classic.10.closed", - "leagues.classic.10.rank", - "leagues.classic.10.max_entries", - "leagues.classic.10.league_type", - "leagues.classic.10.scoring", - "leagues.classic.10.admin_entry", - "leagues.classic.10.start_event", - "leagues.classic.10.entry_can_leave", - "leagues.classic.10.entry_can_admin", - "leagues.classic.10.entry_can_invite", - "leagues.classic.10.has_cup", - "leagues.classic.10.cup_league", - "leagues.classic.10.cup_qualified", - "leagues.classic.10.rank_count", - "leagues.classic.10.entry_percentile_rank", - "leagues.classic.10.active_phases.0.phase", - "leagues.classic.10.active_phases.0.rank", - "leagues.classic.10.active_phases.0.last_rank", - "leagues.classic.10.active_phases.0.rank_sort", - "leagues.classic.10.active_phases.0.total", - "leagues.classic.10.active_phases.0.league_id", - "leagues.classic.10.active_phases.0.rank_count", - "leagues.classic.10.active_phases.0.entry_percentile_rank", - "leagues.classic.10.active_phases.1.phase", - "leagues.classic.10.active_phases.1.rank", - "leagues.classic.10.active_phases.1.last_rank", - "leagues.classic.10.active_phases.1.rank_sort", - "leagues.classic.10.active_phases.1.total", - "leagues.classic.10.active_phases.1.league_id", - "leagues.classic.10.active_phases.1.rank_count", - "leagues.classic.10.active_phases.1.entry_percentile_rank", - "leagues.classic.10.entry_rank", - "leagues.classic.10.entry_last_rank", - "leagues.classic.11.id", - "leagues.classic.11.name", - "leagues.classic.11.short_name", - "leagues.classic.11.created", - "leagues.classic.11.closed", - "leagues.classic.11.rank", - "leagues.classic.11.max_entries", - "leagues.classic.11.league_type", - "leagues.classic.11.scoring", - "leagues.classic.11.admin_entry", - "leagues.classic.11.start_event", - "leagues.classic.11.entry_can_leave", - "leagues.classic.11.entry_can_admin", - "leagues.classic.11.entry_can_invite", - "leagues.classic.11.has_cup", - "leagues.classic.11.cup_league", - "leagues.classic.11.cup_qualified", - "leagues.classic.11.rank_count", - "leagues.classic.11.entry_percentile_rank", - "leagues.classic.11.active_phases.0.phase", - "leagues.classic.11.active_phases.0.rank", - "leagues.classic.11.active_phases.0.last_rank", - "leagues.classic.11.active_phases.0.rank_sort", - "leagues.classic.11.active_phases.0.total", - "leagues.classic.11.active_phases.0.league_id", - "leagues.classic.11.active_phases.0.rank_count", - "leagues.classic.11.active_phases.0.entry_percentile_rank", - "leagues.classic.11.active_phases.1.phase", - "leagues.classic.11.active_phases.1.rank", - "leagues.classic.11.active_phases.1.last_rank", - "leagues.classic.11.active_phases.1.rank_sort", - "leagues.classic.11.active_phases.1.total", - "leagues.classic.11.active_phases.1.league_id", - "leagues.classic.11.active_phases.1.rank_count", - "leagues.classic.11.active_phases.1.entry_percentile_rank", - "leagues.classic.11.entry_rank", - "leagues.classic.11.entry_last_rank", - "leagues.classic.12.id", - "leagues.classic.12.name", - "leagues.classic.12.short_name", - "leagues.classic.12.created", - "leagues.classic.12.closed", - "leagues.classic.12.rank", - "leagues.classic.12.max_entries", - "leagues.classic.12.league_type", - "leagues.classic.12.scoring", - "leagues.classic.12.admin_entry", - "leagues.classic.12.start_event", - "leagues.classic.12.entry_can_leave", - "leagues.classic.12.entry_can_admin", - "leagues.classic.12.entry_can_invite", - "leagues.classic.12.has_cup", - "leagues.classic.12.cup_league", - "leagues.classic.12.cup_qualified", - "leagues.classic.12.rank_count", - "leagues.classic.12.entry_percentile_rank", - "leagues.classic.12.active_phases.0.phase", - "leagues.classic.12.active_phases.0.rank", - "leagues.classic.12.active_phases.0.last_rank", - "leagues.classic.12.active_phases.0.rank_sort", - "leagues.classic.12.active_phases.0.total", - "leagues.classic.12.active_phases.0.league_id", - "leagues.classic.12.active_phases.0.rank_count", - "leagues.classic.12.active_phases.0.entry_percentile_rank", - "leagues.classic.12.active_phases.1.phase", - "leagues.classic.12.active_phases.1.rank", - "leagues.classic.12.active_phases.1.last_rank", - "leagues.classic.12.active_phases.1.rank_sort", - "leagues.classic.12.active_phases.1.total", - "leagues.classic.12.active_phases.1.league_id", - "leagues.classic.12.active_phases.1.rank_count", - "leagues.classic.12.active_phases.1.entry_percentile_rank", - "leagues.classic.12.entry_rank", - "leagues.classic.12.entry_last_rank", - "leagues.classic.13.id", - "leagues.classic.13.name", - "leagues.classic.13.short_name", - "leagues.classic.13.created", - "leagues.classic.13.closed", - "leagues.classic.13.rank", - "leagues.classic.13.max_entries", - "leagues.classic.13.league_type", - "leagues.classic.13.scoring", - "leagues.classic.13.admin_entry", - "leagues.classic.13.start_event", - "leagues.classic.13.entry_can_leave", - "leagues.classic.13.entry_can_admin", - "leagues.classic.13.entry_can_invite", - "leagues.classic.13.has_cup", - "leagues.classic.13.cup_league", - "leagues.classic.13.cup_qualified", - "leagues.classic.13.rank_count", - "leagues.classic.13.entry_percentile_rank", - "leagues.classic.13.active_phases.0.phase", - "leagues.classic.13.active_phases.0.rank", - "leagues.classic.13.active_phases.0.last_rank", - "leagues.classic.13.active_phases.0.rank_sort", - "leagues.classic.13.active_phases.0.total", - "leagues.classic.13.active_phases.0.league_id", - "leagues.classic.13.active_phases.0.rank_count", - "leagues.classic.13.active_phases.0.entry_percentile_rank", - "leagues.classic.13.active_phases.1.phase", - "leagues.classic.13.active_phases.1.rank", - "leagues.classic.13.active_phases.1.last_rank", - "leagues.classic.13.active_phases.1.rank_sort", - "leagues.classic.13.active_phases.1.total", - "leagues.classic.13.active_phases.1.league_id", - "leagues.classic.13.active_phases.1.rank_count", - "leagues.classic.13.active_phases.1.entry_percentile_rank", - "leagues.classic.13.entry_rank", - "leagues.classic.13.entry_last_rank", - "leagues.classic.14.id", - "leagues.classic.14.name", - "leagues.classic.14.short_name", - "leagues.classic.14.created", - "leagues.classic.14.closed", - "leagues.classic.14.rank", - "leagues.classic.14.max_entries", - "leagues.classic.14.league_type", - "leagues.classic.14.scoring", - "leagues.classic.14.admin_entry", - "leagues.classic.14.start_event", - "leagues.classic.14.entry_can_leave", - "leagues.classic.14.entry_can_admin", - "leagues.classic.14.entry_can_invite", - "leagues.classic.14.has_cup", - "leagues.classic.14.cup_league", - "leagues.classic.14.cup_qualified", - "leagues.classic.14.rank_count", - "leagues.classic.14.entry_percentile_rank", - "leagues.classic.14.active_phases.0.phase", - "leagues.classic.14.active_phases.0.rank", - "leagues.classic.14.active_phases.0.last_rank", - "leagues.classic.14.active_phases.0.rank_sort", - "leagues.classic.14.active_phases.0.total", - "leagues.classic.14.active_phases.0.league_id", - "leagues.classic.14.active_phases.0.rank_count", - "leagues.classic.14.active_phases.0.entry_percentile_rank", - "leagues.classic.14.active_phases.1.phase", - "leagues.classic.14.active_phases.1.rank", - "leagues.classic.14.active_phases.1.last_rank", - "leagues.classic.14.active_phases.1.rank_sort", - "leagues.classic.14.active_phases.1.total", - "leagues.classic.14.active_phases.1.league_id", - "leagues.classic.14.active_phases.1.rank_count", - "leagues.classic.14.active_phases.1.entry_percentile_rank", - "leagues.classic.14.entry_rank", - "leagues.classic.14.entry_last_rank", - "leagues.classic.15.id", - "leagues.classic.15.name", - "leagues.classic.15.short_name", - "leagues.classic.15.created", - "leagues.classic.15.closed", - "leagues.classic.15.rank", - "leagues.classic.15.max_entries", - "leagues.classic.15.league_type", - "leagues.classic.15.scoring", - "leagues.classic.15.admin_entry", - "leagues.classic.15.start_event", - "leagues.classic.15.entry_can_leave", - "leagues.classic.15.entry_can_admin", - "leagues.classic.15.entry_can_invite", - "leagues.classic.15.has_cup", - "leagues.classic.15.cup_league", - "leagues.classic.15.cup_qualified", - "leagues.classic.15.rank_count", - "leagues.classic.15.entry_percentile_rank", - "leagues.classic.15.active_phases.0.phase", - "leagues.classic.15.active_phases.0.rank", - "leagues.classic.15.active_phases.0.last_rank", - "leagues.classic.15.active_phases.0.rank_sort", - "leagues.classic.15.active_phases.0.total", - "leagues.classic.15.active_phases.0.league_id", - "leagues.classic.15.active_phases.0.rank_count", - "leagues.classic.15.active_phases.0.entry_percentile_rank", - "leagues.classic.15.active_phases.1.phase", - "leagues.classic.15.active_phases.1.rank", - "leagues.classic.15.active_phases.1.last_rank", - "leagues.classic.15.active_phases.1.rank_sort", - "leagues.classic.15.active_phases.1.total", - "leagues.classic.15.active_phases.1.league_id", - "leagues.classic.15.active_phases.1.rank_count", - "leagues.classic.15.active_phases.1.entry_percentile_rank", - "leagues.classic.15.entry_rank", - "leagues.classic.15.entry_last_rank", - "leagues.h2h.0.id", - "leagues.h2h.0.name", - "leagues.h2h.0.short_name", - "leagues.h2h.0.created", - "leagues.h2h.0.closed", - "leagues.h2h.0.rank", - "leagues.h2h.0.max_entries", - "leagues.h2h.0.league_type", - "leagues.h2h.0.scoring", - "leagues.h2h.0.admin_entry", - "leagues.h2h.0.start_event", - "leagues.h2h.0.entry_can_leave", - "leagues.h2h.0.entry_can_admin", - "leagues.h2h.0.entry_can_invite", - "leagues.h2h.0.has_cup", - "leagues.h2h.0.cup_league", - "leagues.h2h.0.cup_qualified", - "leagues.h2h.0.rank_count", - "leagues.h2h.0.entry_percentile_rank", - "leagues.h2h.0.entry_rank", - "leagues.h2h.0.entry_last_rank", - "leagues.h2h.1.id", - "leagues.h2h.1.name", - "leagues.h2h.1.short_name", - "leagues.h2h.1.created", - "leagues.h2h.1.closed", - "leagues.h2h.1.rank", - "leagues.h2h.1.max_entries", - "leagues.h2h.1.league_type", - "leagues.h2h.1.scoring", - "leagues.h2h.1.admin_entry", - "leagues.h2h.1.start_event", - "leagues.h2h.1.entry_can_leave", - "leagues.h2h.1.entry_can_admin", - "leagues.h2h.1.entry_can_invite", - "leagues.h2h.1.has_cup", - "leagues.h2h.1.cup_league", - "leagues.h2h.1.cup_qualified", - "leagues.h2h.1.rank_count", - "leagues.h2h.1.entry_percentile_rank", - "leagues.h2h.1.entry_rank", - "leagues.h2h.1.entry_last_rank", - "leagues.cup.status.qualification_event", - "leagues.cup.status.qualification_numbers", - "leagues.cup.status.qualification_rank", - "leagues.cup.status.qualification_state", - "leagues.cup.cup_league", - "leagues.cup_matches.0.id", - "leagues.cup_matches.0.entry_1_entry", - "leagues.cup_matches.0.entry_1_name", - "leagues.cup_matches.0.entry_1_player_name", - "leagues.cup_matches.0.entry_1_points", - "leagues.cup_matches.0.entry_1_win", - "leagues.cup_matches.0.entry_1_draw", - "leagues.cup_matches.0.entry_1_loss", - "leagues.cup_matches.0.entry_1_total", - "leagues.cup_matches.0.entry_2_entry", - "leagues.cup_matches.0.entry_2_name", - "leagues.cup_matches.0.entry_2_player_name", - "leagues.cup_matches.0.entry_2_points", - "leagues.cup_matches.0.entry_2_win", - "leagues.cup_matches.0.entry_2_draw", - "leagues.cup_matches.0.entry_2_loss", - "leagues.cup_matches.0.entry_2_total", - "leagues.cup_matches.0.is_knockout", - "leagues.cup_matches.0.league", - "leagues.cup_matches.0.winner", - "leagues.cup_matches.0.seed_value", - "leagues.cup_matches.0.event", - "leagues.cup_matches.0.tiebreak", - "leagues.cup_matches.0.is_bye", - "leagues.cup_matches.0.knockout_name", - "leagues.cup_matches.1.id", - "leagues.cup_matches.1.entry_1_entry", - "leagues.cup_matches.1.entry_1_name", - "leagues.cup_matches.1.entry_1_player_name", - "leagues.cup_matches.1.entry_1_points", - "leagues.cup_matches.1.entry_1_win", - "leagues.cup_matches.1.entry_1_draw", - "leagues.cup_matches.1.entry_1_loss", - "leagues.cup_matches.1.entry_1_total", - "leagues.cup_matches.1.entry_2_entry", - "leagues.cup_matches.1.entry_2_name", - "leagues.cup_matches.1.entry_2_player_name", - "leagues.cup_matches.1.entry_2_points", - "leagues.cup_matches.1.entry_2_win", - "leagues.cup_matches.1.entry_2_draw", - "leagues.cup_matches.1.entry_2_loss", - "leagues.cup_matches.1.entry_2_total", - "leagues.cup_matches.1.is_knockout", - "leagues.cup_matches.1.league", - "leagues.cup_matches.1.winner", - "leagues.cup_matches.1.seed_value", - "leagues.cup_matches.1.event", - "leagues.cup_matches.1.tiebreak", - "leagues.cup_matches.1.is_bye", - "leagues.cup_matches.1.knockout_name", - "leagues.cup_matches.2.id", - "leagues.cup_matches.2.entry_1_entry", - "leagues.cup_matches.2.entry_1_name", - "leagues.cup_matches.2.entry_1_player_name", - "leagues.cup_matches.2.entry_1_points", - "leagues.cup_matches.2.entry_1_win", - "leagues.cup_matches.2.entry_1_draw", - "leagues.cup_matches.2.entry_1_loss", - "leagues.cup_matches.2.entry_1_total", - "leagues.cup_matches.2.entry_2_entry", - "leagues.cup_matches.2.entry_2_name", - "leagues.cup_matches.2.entry_2_player_name", - "leagues.cup_matches.2.entry_2_points", - "leagues.cup_matches.2.entry_2_win", - "leagues.cup_matches.2.entry_2_draw", - "leagues.cup_matches.2.entry_2_loss", - "leagues.cup_matches.2.entry_2_total", - "leagues.cup_matches.2.is_knockout", - "leagues.cup_matches.2.league", - "leagues.cup_matches.2.winner", - "leagues.cup_matches.2.seed_value", - "leagues.cup_matches.2.event", - "leagues.cup_matches.2.tiebreak", - "leagues.cup_matches.2.is_bye", - "leagues.cup_matches.2.knockout_name", "name", "name_change_blocked", - "entered_events.0", - "entered_events.1", - "entered_events.2", - "entered_events.3", - "entered_events.4", - "entered_events.5", - "entered_events.6", - "entered_events.7", - "entered_events.8", - "entered_events.9", - "entered_events.10", - "entered_events.11", - "entered_events.12", - "entered_events.13", - "entered_events.14", - "entered_events.15", - "entered_events.16", - "kit", "last_deadline_bank", "last_deadline_value", "last_deadline_total_transfers", @@ -779,7 +48,6 @@ "id", "player_first_name", "player_last_name", - "leagues.classic.0.name", "player_region_name", "joined_time", "years_active", From fdc702a0050e5ec8bd40de6fc2aa0ebd733420c5 Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Wed, 19 Aug 2026 12:42:34 +0100 Subject: [PATCH 12/15] Align Gameweek Data column order with v2 stream shape The gameweekData script now keys chip_plays by chip name, so the tile's array-index column names no longer resolve. Replace them with the four name-keyed chip columns and drop the v1 column names the v2 stream does not emit. Co-Authored-By: Claude Opus 5 --- .../v2/defaultContent/fplSummary.dash.json | 39 ++++--------------- 1 file changed, 7 insertions(+), 32 deletions(-) diff --git a/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json b/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json index 6ff25e9d..a6161877 100644 --- a/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json +++ b/plugins/FantasyPremierLeague/v2/defaultContent/fplSummary.dash.json @@ -157,43 +157,18 @@ "data-stream-table": { "columnOrder": [ "id", + "name", "deadline_time", "average_entry_score", - "chip_plays.0.num_played", - "chip_plays.1.chip_name", - "chip_plays.1.num_played", + "highest_score", + "chip_plays.bboost", + "chip_plays.3xc", + "chip_plays.wildcard", + "chip_plays.freehit", "most_transferred_in", - "top_element_info.points", "transfers_made", "most_captained", - "most_vice_captained", - "chip_plays.2.num_played", - "chip_plays.3.chip_name", - "chip_plays.3.num_played", - "can_enter", - "can_manage", - "chip_plays.0.chip_name", - "chip_plays.2.chip_name", - "cup_leagues_created", - "data_checked", - "deadline_time_epoch", - "deadline_time_game_offset", - "finished", - "h2h_ko_matches_created", - "highest_score", - "highest_scoring_entry", - "is_current", - "is_next", - "is_previous", - "most_selected", - "name", - "overrides.pick_multiplier", - "ranked_count", - "release_time", - "released", - "top_element", - "top_element_info", - "top_element_info.id" + "most_vice_captained" ], "hiddenColumns": [] } From 9c11e8eb898f67926ad31ab953c2159464f72622 Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Thu, 20 Aug 2026 16:27:15 +0100 Subject: [PATCH 13/15] Note allowlist requirement for FPL summary embed image The OOB Summary dashboard embeds an image from resources.premierleague.com, which only renders if that domain is in the org's allowed embed URLs list. Co-Authored-By: Claude Sonnet 5 --- plugins/FantasyPremierLeague/v2/docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/FantasyPremierLeague/v2/docs/README.md b/plugins/FantasyPremierLeague/v2/docs/README.md index 0ff500d6..d4512f21 100644 --- a/plugins/FantasyPremierLeague/v2/docs/README.md +++ b/plugins/FantasyPremierLeague/v2/docs/README.md @@ -49,3 +49,4 @@ The out-of-the-box dashboard is a single **Summary** covering the manager's prof - **Manager ID changes each season** — the FPL API assigns entries per season, so an ID used for testing or dashboards may need updating when a new season starts. - **League standings depend on the season being live** — before the season's first gameweek deadline, league and current-season data streams return no rows. - **Read-only** — the plugin never creates, modifies, or deletes anything in Fantasy Premier League. +- **Summary dashboard image tile** — the OOB Summary dashboard embeds an image hosted at `resources.premierleague.com`. It only displays if that domain is in your organization's list of allowed embed URLs; otherwise the tile shows blank. From d432e987f7a5864aa27f6fd083310c94ee2faa9c Mon Sep 17 00:00:00 2001 From: Tim Wheeler <63284593+TimWheeler-SQUP@users.noreply.github.com> Date: Thu, 20 Aug 2026 19:44:12 +0100 Subject: [PATCH 14/15] Add screenshot of the FPL Summary dashboard Captures the OOB Summary dashboard against a live manager (Manager Information, Manager History, League Summary, Gameweek Data, Weekly Points, Overall Rank) and links it from metadata.json per the screenshots convention. --- plugins/FantasyPremierLeague/v2/metadata.json | 1 + .../v2/screenshots/summary-dashboard.png | Bin 0 -> 167175 bytes 2 files changed, 1 insertion(+) create mode 100644 plugins/FantasyPremierLeague/v2/screenshots/summary-dashboard.png diff --git a/plugins/FantasyPremierLeague/v2/metadata.json b/plugins/FantasyPremierLeague/v2/metadata.json index 097a8ddd..12588f9e 100644 --- a/plugins/FantasyPremierLeague/v2/metadata.json +++ b/plugins/FantasyPremierLeague/v2/metadata.json @@ -22,6 +22,7 @@ }, "keywords": ["FPL", "Fantasy", "Premier League", "Football"], "objectTypes": ["Gameweek", "Classic League", "H2H League"], + "screenshots": ["https://github.com/squaredup/plugins/blob/main/plugins/FantasyPremierLeague/v2/screenshots/summary-dashboard.png"], "links": [ { "category": "documentation", diff --git a/plugins/FantasyPremierLeague/v2/screenshots/summary-dashboard.png b/plugins/FantasyPremierLeague/v2/screenshots/summary-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..5227515b2a9196b5d0dbfc89d3532a55243a740f GIT binary patch literal 167175 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 k2L=Ik@SFjaI0c!%nT Date: Thu, 20 Aug 2026 20:07:26 +0100 Subject: [PATCH 15/15] Replace Summary dashboard screenshot Swap in a wider capture of the OOB Summary dashboard including the title bar and object picker. --- .../v2/screenshots/summary-dashboard.png | Bin 167175 -> 281580 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/plugins/FantasyPremierLeague/v2/screenshots/summary-dashboard.png b/plugins/FantasyPremierLeague/v2/screenshots/summary-dashboard.png index 5227515b2a9196b5d0dbfc89d3532a55243a740f..23d64fdc2f882e971ecd29c90cdc1d7219763ee3 100644 GIT binary patch literal 281580 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%0A!1AyiIV3oBX)Bj(#mo+6>8~+#mF=D| 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 literal 167175 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 k2L=Ik@SFjaI0c!%nT