diff --git a/plugins/basketball-scoreboard b/plugins/basketball-scoreboard index f593b3bc..a250ebe8 160000 --- a/plugins/basketball-scoreboard +++ b/plugins/basketball-scoreboard @@ -1 +1 @@ -Subproject commit f593b3bc39a4754ae72a8716518c5bccbf89c931 +Subproject commit a250ebe8f1858b3350c13101b5d949838aa0e19a diff --git a/web_interface/static/v3/plugins_manager.js b/web_interface/static/v3/plugins_manager.js index 370fab28..0b5d4bb5 100644 --- a/web_interface/static/v3/plugins_manager.js +++ b/web_interface/static/v3/plugins_manager.js @@ -2243,6 +2243,12 @@ function handlePluginConfigSubmit(e) { continue; } + // Skip array-of-objects per-item inputs (they're handled by the hidden _data input) + // Pattern: feeds_item_0_name, feeds_item_1_url, etc. + if (key.includes('_item_') && /_item_\d+_/.test(key)) { + continue; + } + // Try to get schema property - handle both dot notation and underscore notation let propSchema = getSchemaPropertyType(schema, key); let actualKey = key; @@ -2529,7 +2535,6 @@ function renderArrayObjectItem(fieldId, fullKey, itemProperties, itemValue, inde