UNPKG

cluedin-widget

Version:

This is the project for creating and managing widgets in CluedIn.

32 lines (26 loc) 921 B
import React, { Component } from 'react'; import Grid from './Grid.jsx'; import WidgetWithPlaceWidgetComponent from '../base/placeWidget.jsx'; import iso from '../../../iso' let ObjectHelper = iso.object; class OnlyComponent extends WidgetWithPlaceWidgetComponent { render() { const { layoutInformation, isAdmin } = this.props; const mainContent = this.placeWidget( "Content" ); let content = mainContent.map( ( w, i ) => { var widgetParam = ObjectHelper.extend( { entityId: self.entityId, layoutInformation: layoutInformation, isAdmin: isAdmin, key: i }, w.parameters ); return React.createElement( window.__cluedin_in[ w.name ], widgetParam ); } ); return ( <div> {content} </div> ); } } export default OnlyComponent;