UNPKG

cluedin-widget

Version:

This project contains all the pages needed for browsing entities and searching them. The aim is to replace the CluedIn.Webapp project with this one when all the pages ( including the Admin page ) will be ported to REACT.

46 lines (40 loc) 1.49 kB
import React, { Component } from 'react'; import CurrentWidgetList from '../components/CurrentWidgetList.jsx'; import CurrentLayout from '../components/CurrentLayout.jsx'; import CluedInMiniLayout from '../../Layouts/CluedInMiniLayout.jsx'; import RaisedButton from 'material-ui/RaisedButton'; import AddIcon from 'material-ui/svg-icons/content/add-circle-outline'; const LayoutMainStyle = { title: { margin: '0 0 15px 0', padding: '10px 0 5px 0', fontSize: '16px', borderBottom: '1px solid #ccc', }, }; class LayoutMain extends Component { render() { const { widgetConfiguration, layout, onAddWidgetClick, onDeleteWidget, } = this.props; const miniLayoutPreview = (<div> <h4 style={LayoutMainStyle.title}>Layout Preview</h4> <CluedInMiniLayout layout={layout} widgetConfiguration={widgetConfiguration}></CluedInMiniLayout> </div>); return (<div> <h4 style={LayoutMainStyle.title}>Current Widget List</h4> <RaisedButton onClick={onAddWidgetClick} label="Add Widget" primary={true} icon={<AddIcon/>} labelPosition="after"></RaisedButton> <CurrentWidgetList onDeleteWidget={onDeleteWidget} widgets={widgetConfiguration.widgets}></CurrentWidgetList> <h4 style={LayoutMainStyle.title}>Current Layout</h4> <CurrentLayout layout={layout}></CurrentLayout> </div>); } } export default LayoutMain;