cluedin-widget
Version:
This is the project for creating and managing widgets in CluedIn.
32 lines (26 loc) • 921 B
JSX
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;