Skip to content
Snippets Groups Projects
Commit 79e1b660 authored by tspuller's avatar tspuller
Browse files

menu code

parent 52115986
No related branches found
No related tags found
No related merge requests found
import React from 'react';
import clone from 'clone';
import { Row, Col } from 'antd';
import LayoutWrapper from '@imd/components/utility/layoutWrapper';
import basicStyle from '@imd/assets/styles/constants';
import IsoWidgetsWrapper from './WidgetsWrapper';
import IsoWidgetBox from './WidgetBox';
import CardWidget from './Card/CardWidget';
import ProgressWidget from './Progress/ProgressWidget';
import SingleProgressWidget from './Progress/ProgressSingle';
import ReportsWidget from './Report/ReportWidget';
import StickerWidget from './Sticker/StickerWidget';
import SaleWidget from './Sale/SaleWidget';
import VCardWidget from './vCard/vCardWidget';
import SocialWidget from './SocialWidget/SocialWidget';
import SocialProfile from './SocialWidget/SocialProfileIcon';
import userpic from '@imd/assets/images/user1.png';
import { isServer } from '@imd/lib/helpers/isServer';
import {
TableViews,
tableinfos,
dataList,
} from '../Tables/AntTables/AntTables';
import * as rechartConfigs from '../Charts/Recharts/config';
import StackedAreaChart from '../Charts/Recharts/Charts/StackedAreaChart';
import GoogleChart from 'react-google-charts';
import * as googleChartConfigs from '../Charts/GoogleChart/config';
import IntlMessages from '@imd/components/utility/intlMessages';
import IsoWidgetsWrapper from '@imd/containers/Widgets/WidgetsWrapper';
import CardWidget from '@imd/containers/Widgets/Card/CardWidget';
const tableDataList = clone(dataList);
tableDataList.size = 5;
const styles = {
wisgetPageStyle: {
display: 'flex',
......@@ -37,191 +13,59 @@ const styles = {
overflow: 'hidden',
},
};
const SIGNLE_PROGRESS_WIDGET = [
{
label: 'widget.singleprogresswidget1.label',
percent: 70,
barHeight: 7,
status: 'active',
info: true,
},
{
label: 'widget.singleprogresswidget2.label',
percent: 80,
barHeight: 7,
status: 'active',
info: true,
},
{
label: 'widget.singleprogresswidget3.label',
percent: 40,
barHeight: 7,
status: 'active',
info: true,
},
{
label: 'widget.singleprogresswidget4.label',
percent: 60,
barHeight: 7,
status: 'active',
info: true,
},
];
const STICKER_WIDGET = [
{
number: 'widget.stickerwidget1.number',
text: 'widget.stickerwidget1.text',
icon: 'ion-email-unread',
fontColor: '#ffffff',
bgColor: '#7266BA',
},
{
number: 'widget.stickerwidget1.number',
text: 'widget.stickerwidget2.text',
icon: 'ion-android-camera',
fontColor: '#ffffff',
bgColor: '#42A5F6',
},
{
number: 'widget.stickerwidget1.number',
text: 'widget.stickerwidget3.text',
icon: 'ion-chatbubbles',
fontColor: '#ffffff',
bgColor: '#7ED320',
},
{
number: 'widget.stickerwidget1.number',
text: 'widget.stickerwidget4.text',
icon: 'ion-android-cart',
fontColor: '#ffffff',
bgColor: '#F75D81',
},
];
const SALE_WIDGET = [
{
label: 'widget.salewidget1.label',
price: 'widget.salewidget1.price',
details: 'widget.salewidget1.details',
fontColor: '#F75D81',
},
{
label: 'widget.salewidget2.label',
price: 'widget.salewidget2.price',
details: 'widget.salewidget2.details',
fontColor: '#F75D81',
},
{
label: 'widget.salewidget3.label',
price: 'widget.salewidget3.price',
details: 'widget.salewidget3.details',
fontColor: '#F75D81',
},
{
label: 'widget.salewidget4.label',
price: 'widget.salewidget4.price',
details: 'widget.salewidget4.details',
fontColor: '#F75D81',
},
];
const CARD_WIDGET = [
{
icon: 'ion-android-chat',
iconcolor: '#42A5F5',
number: 'widget.cardwidget1.number',
text: 'widget.cardwidget1.text',
},
{
icon: 'ion-music-note',
iconcolor: '#F75D81',
number: 'widget.cardwidget2.number',
text: 'widget.cardwidget2.text',
},
{
icon: 'ion-trophy',
iconcolor: '#FEAC01',
number: 'widget.cardwidget3.number',
text: 'widget.cardwidget3.text',
},
];
const PROGRESS_WIDGET = [
{
label: 'widget.progresswidget1.label',
details: 'widget.progresswidget1.details',
icon: 'ion-archive',
iconcolor: '#4482FF',
percent: 50,
barHeight: 7,
status: 'active',
},
{
label: 'widget.progresswidget2.label',
details: 'widget.progresswidget2.details',
icon: 'ion-pie-graph',
iconcolor: '#F75D81',
percent: 80,
barHeight: 7,
status: 'active',
},
{
label: 'widget.progresswidget3.label',
details: 'widget.progresswidget3.details',
icon: 'ion-android-download',
iconcolor: '#494982',
percent: 65,
barHeight: 7,
status: 'active',
},
];
const SOCIAL_PROFILE = [
{
url: '#',
icon: 'ion-social-facebook',
iconcolor: '#3b5998',
},
{
url: '#',
icon: 'ion-social-twitter',
iconcolor: '#00aced',
},
{
url: '#',
icon: 'ion-social-googleplus',
iconcolor: '#dd4b39',
},
{
url: '#',
icon: 'ion-social-linkedin-outline',
iconcolor: '#007bb6',
},
{
url: '#',
icon: 'ion-social-dribbble-outline',
iconcolor: '#ea4c89',
},
];
export default function() {
const { rowStyle, colStyle } = basicStyle;
const chartEvents = [
{
eventName: 'select',
callback(Chart) {},
},
];
const stackConfig = {
...rechartConfigs.StackedAreaChart,
width: !isServer && window.innerWidth < 450 ? 300 : 500,
};
return (
<LayoutWrapper>
<LayoutWrapper style={{height: "100%"}}>
<div style={styles.wisgetPageStyle}>
<span>
<h1>Welcome to Interpret My Data</h1><br></br>
Which data would you like to have interpreted?
</span>
<Row style={rowStyle} gutter={0} justify="start">
<Col span={6} style={colStyle}>
<IsoWidgetsWrapper>
{/* Card Widget */}
<CardWidget
icon="ion-social-linkedin"
iconcolor="#000"
text="LinkedIn"
/>
</IsoWidgetsWrapper>
</Col>
<Col span={6} style={colStyle}>
<IsoWidgetsWrapper>
{/* Card Widget */}
<CardWidget
icon="ion-social-facebook"
iconcolor="#000"
text="Facebook"
/>
</IsoWidgetsWrapper>
</Col>
<Col span={6} style={colStyle}>
<IsoWidgetsWrapper>
{/* Card Widget */}
<CardWidget
icon="ion-social-instagram"
iconcolor="#000"
text="Instagram"
/>
</IsoWidgetsWrapper>
</Col>
<Col span={6} style={colStyle}>
<IsoWidgetsWrapper>
{/* Card Widget */}
<CardWidget
icon="ion-music-note"
iconcolor="#000"
text="Spotify"
/>
</IsoWidgetsWrapper>
</Col>
</Row>
</div>
</LayoutWrapper>
);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment