MOBILE-4487 plugins: Make block instance available to plugin JS

main
Dani Palou 2024-04-24 14:06:03 +02:00
parent 15bc83a45b
commit ca24c9df9e
2 changed files with 5 additions and 1 deletions

View File

@ -34,6 +34,7 @@ export class CoreSitePluginsBlockComponent extends CoreBlockBaseComponent implem
@HostBinding('class') component?: string;
method?: string;
args?: Record<string, unknown>;
jsData?: Record<string, unknown>; // Data to pass to the component.
initResult?: CoreSitePluginsContent | null;
constructor() {
@ -62,6 +63,9 @@ export class CoreSitePluginsBlockComponent extends CoreBlockBaseComponent implem
instanceid: this.instanceId,
blockid: this.block.instanceid,
};
this.jsData = {
block: this.block,
};
this.initResult = handler.initResult;
}

View File

@ -1,2 +1,2 @@
<core-site-plugins-plugin-content *ngIf="component && method" [component]="component" [method]="method" [args]="args"
[initResult]="initResult" />
[initResult]="initResult" [data]="jsData" />