MOBILE-4487 plugins: Make block instance available to plugin JS
This commit is contained in:
		
							parent
							
								
									15bc83a45b
								
							
						
					
					
						commit
						ca24c9df9e
					
				@ -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;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,2 +1,2 @@
 | 
			
		||||
<core-site-plugins-plugin-content *ngIf="component && method" [component]="component" [method]="method" [args]="args"
 | 
			
		||||
    [initResult]="initResult" />
 | 
			
		||||
    [initResult]="initResult" [data]="jsData" />
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user