importFromExisting()
This method should import blocks from the given source entity and field.
The method is called when the user opens the "Import from existing" dialog, selects a source entity and one or more fields and clicks on submit.
For this feature to work the getImportItems() method must also be implemented.
Example
typescript
import { defineBlokkliEditAdapter } from '#blokkli/adapter'
export default defineBlokkliEditAdapter((ctx) => {
return {
importFromExisting: (e) => {
return $fetch(
`/backend-api/edit/${ctx.value.entityUuid}/import-from-existing`,
{
method: 'post',
body: {
// The UUID of the source entity from which to import blocks.
sourceUuid: e.sourceUuid, // e.g. "1645ba79-8770-4a0c-a58b-163a847eea22"
// The fields from which to import blocks.
sourceFields: e.sourceFields, // e.g. ["field_content_blocks", "field_footer_blocks"]
},
},
)
},
}
})