Do you know about the fields-block plugin?
If you’re just trying to “show the fieldset as the preview”, this might already do what you want.
If you instead just want to show one of the page fields in your block fieldset, you might be able to just pass the <k-pages-field>
components all its props by getting them from the panel:
<k-pages-field v-bind="field('pages-field-name')" />
All block previews, when registered via:
panel.plugin('my/plugin', {
blocks: {
// here
}
})
Inherit some helper functions from the k-block-type
component. One of that is the field(name, fallback)
function which gives you the definition of a field in the block’s fieldset by name.
I haven’t actually tried the code above, but I think it could work.
Otherwise try to console.log
the field('pages-field-name')
return value and see if the props are somewhere in there.