fix: apply default position when installing plugins

This commit is contained in:
saberzero1
2026-05-27 00:17:45 +02:00
parent dd1b36c148
commit db5aca2b8d

View File

@@ -1311,13 +1311,13 @@ export async function handlePluginAdd(
} }
if (manifest?.components) { if (manifest?.components) {
const layoutPositions = new Set(["left", "right", "beforeBody", "afterBody"])
const firstComponentKey = Object.keys(manifest.components)[0] const firstComponentKey = Object.keys(manifest.components)[0]
const comp = manifest.components[firstComponentKey] const comp = manifest.components[firstComponentKey]
if (comp?.defaultPosition) { if (comp?.defaultPosition && layoutPositions.has(comp.defaultPosition)) {
newEntry.layout = { newEntry.layout = {
position: comp.defaultPosition, position: comp.defaultPosition,
priority: comp.defaultPriority ?? 50, priority: comp.defaultPriority ?? 50,
display: "all",
} }
} }
} }