feat: load plugin frontends at runtime and remove plugin ids from the shell

This commit is contained in:
LukeGus committed 2026-09-22 20:15:52 -05:00
1 parent 49f0286a14
commit e88d5a52e3
721 files changed
+54265 -44416

No files matched your search

@@ -263,6 +263,33 @@
}
}
},
"guest": { "type": "boolean" },
"panels": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": ["id", "titleKey"],
"properties": {
"id": { "type": "string", "minLength": 1 },
"titleKey": { "type": "string", "minLength": 1 },
"icon": { "type": "string", "minLength": 1 }
}
}
},
"dashboardCards": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": ["id", "titleKey"],
"properties": {
"id": { "type": "string", "minLength": 1 },
"titleKey": { "type": "string", "minLength": 1 },
"icon": { "type": "string", "minLength": 1 }
}
}
},
"actions": {
"type": "array",
"items": {
@@ -296,7 +323,7 @@
},
"kind": {
"type": "string",
"enum": ["button"]
"enum": ["button", "component"]
}
}
}
@@ -317,7 +344,7 @@
"minItems": 1,
"items": {
"type": "string",
"enum": ["button"]
"enum": ["button", "component"]
}
},
"descriptionKey": {