feat(dashboard,admin-vite-plugin,admin-bundler,admin-sdk): Rework admin extensions and introduce custom fields API (#9338)

This commit is contained in:
Kasper Fabricius Kristensen
2024-10-09 13:44:40 +02:00
committed by GitHub
parent 35e69d32f2
commit d71343d6ab
159 changed files with 5266 additions and 2226 deletions

View File

@@ -0,0 +1,29 @@
import outdent from "outdent"
import { generateCustomFieldForms } from "../custom-fields"
import { generateMenuItems } from "../routes"
import { generateModule } from "../utils"
import { generateWidgets } from "../widgets"
export async function generateVirtualFormModule(sources: Set<string>) {
const menuItems = await generateMenuItems(sources)
const widgets = await generateWidgets(sources)
const customFields = await generateCustomFieldForms(sources)
const imports = [
...menuItems.imports,
...widgets.imports,
...customFields.imports,
]
const code = outdent`
${imports.join("\n")}
export default {
${menuItems.code},
${widgets.code},
${customFields.code},
}
`
return generateModule(code)
}