Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
E
EECS493
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
tspuller
EECS493
Commits
79e1b660
Commit
79e1b660
authored
4 years ago
by
tspuller
Browse files
Options
Downloads
Patches
Plain Diff
menu code
parent
52115986
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/containers/Widgets/Widgets.js
+50
-206
50 additions, 206 deletions
src/containers/Widgets/Widgets.js
with
50 additions
and
206 deletions
src/containers/Widgets/Widgets.js
+
50
−
206
View file @
79e1b660
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
>
);
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment