Skip to content
Snippets Groups Projects
Commit 7903f269 authored by esikkala's avatar esikkala
Browse files

Remove icon components from perspective config

parent 0f67512d
No related branches found
No related tags found
No related merge requests found
import React from 'react'
import {
CalendarViewDay,
TripOrigin,
LocationOn,
AddLocation,
Star,
Redo,
PieChart,
CloudDownload,
BubbleChart,
ShowChart
} from '@material-ui/icons'
const MuiIcon = props => {
const MuiIcons = {
CalendarViewDay: CalendarViewDay,
TripOriginIcon: TripOrigin,
LocationOn: LocationOn,
AddLocation: AddLocation,
Star: Star,
Redo: Redo,
PieChart: PieChart,
CloudDownload: CloudDownload,
BubbleChart: BubbleChart,
ShowChart: ShowChart
}
const MuiIconComponent = MuiIcons[props.iconName]
return <MuiIconComponent />
}
export default MuiIcon
// import React from 'react'
// import CalendarViewDayIcon from '@material-ui/icons/CalendarViewDay'
// import TripOriginIcon from '@material-ui/icons/TripOrigin'
// import LocationOnIcon from '@material-ui/icons/LocationOn'
// import AddLocationIcon from '@material-ui/icons/AddLocation'
// import SettingsBrightnessIcon from '@material-ui/icons/SettingsBrightness'
// import StarIcon from '@material-ui/icons/Star'
// import RedoIcon from '@material-ui/icons/Redo'
// import PieChartIcon from '@material-ui/icons/PieChart'
// import CloudDownloadIcon from '@material-ui/icons/CloudDownload'
// import BubbleChartIcon from '@material-ui/icons/BubbleChart'
// import LineChartIcon from '@material-ui/icons/ShowChart'
export const perspectiveConfig = [
{
id: 'perspective1',
......@@ -22,64 +9,64 @@ export const perspectiveConfig = [
{
id: 'table',
value: 0,
icon: 'CalendarViewDayIcon'
icon: 'CalendarViewDay'
},
{
id: 'production_places',
value: 1,
icon: 'AddLocationIcon'
icon: 'AddLocation'
},
{
id: 'production_places_heatmap',
value: 2,
icon: 'AddLocationIcon'
icon: 'AddLocation'
},
{
id: 'production_dates',
value: 3,
icon: 'LineChartIcon'
icon: 'ShowChart'
},
{
id: 'event_dates',
value: 4,
icon: 'LineChartIcon'
icon: 'ShowChart'
},
{
id: 'last_known_locations',
value: 5,
icon: 'LocationOnIcon'
icon: 'LocationOn'
},
{
id: 'migrations',
value: 6,
icon: 'RedoIcon'
icon: 'Redo'
},
{
id: 'network',
value: 7,
icon: 'BubbleChartIcon'
icon: 'BubbleChart'
},
{
id: 'export',
value: 8,
icon: 'CloudDownloadIcon'
icon: 'CloudDownload'
}
],
instancePageTabs: [
{
id: 'table',
value: 0,
icon: 'CalendarViewDayIcon'
icon: 'CalendarViewDay'
},
{
id: 'network',
value: 1,
icon: 'BubbleChartIcon'
icon: 'BubbleChart'
},
{
id: 'export',
value: 2,
icon: 'CloudDownloadIcon'
icon: 'CloudDownload'
}
]
},
......@@ -91,24 +78,24 @@ export const perspectiveConfig = [
{
id: 'table',
value: 0,
icon: 'CalendarViewDayIcon'
icon: 'CalendarViewDay'
},
{
id: 'export',
value: 1,
icon: 'CloudDownloadIcon'
icon: 'CloudDownload'
}
],
instancePageTabs: [
{
id: 'table',
value: 0,
icon: 'CalendarViewDayIcon'
icon: 'CalendarViewDay'
},
{
id: 'export',
value: 1,
icon: 'CloudDownloadIcon'
icon: 'CloudDownload'
}
]
},
......@@ -120,31 +107,31 @@ export const perspectiveConfig = [
{
id: 'table',
value: 0,
icon: 'CalendarViewDayIcon'
icon: 'CalendarViewDay'
},
{
id: 'map',
value: 1,
icon: 'AddLocationIcon'
icon: 'AddLocation'
},
{
id: 'export',
value: 2,
icon: 'CloudDownloadIcon'
icon: 'CloudDownload'
}
],
instancePageTabs: [
{
id: 'table',
value: 0,
icon: 'CalendarViewDayIcon'
icon: 'CalendarViewDay'
},
{
id: 'export',
value: 1,
icon: 'CloudDownloadIcon'
icon: 'CloudDownload'
}
]
},
......@@ -157,34 +144,34 @@ export const perspectiveConfig = [
{
id: 'table',
value: 0,
icon: 'CalendarViewDayIcon'
icon: 'CalendarViewDay'
},
{
id: 'map',
value: 1,
icon: 'AddLocationIcon'
icon: 'AddLocation'
},
{
id: 'export',
value: 2,
icon: 'CloudDownloadIcon'
icon: 'CloudDownload'
}
],
instancePageTabs: [
{
id: 'table',
value: 0,
icon: 'CalendarViewDayIcon'
icon: 'CalendarViewDay'
},
{
id: 'recommendations',
value: 1,
icon: 'StarIcon'
icon: 'Star'
},
{
id: 'export',
value: 2,
icon: 'CloudDownloadIcon'
icon: 'CloudDownload'
}
]
},
......@@ -202,27 +189,27 @@ export const perspectiveConfig = [
{
id: 'table',
value: 0,
icon: 'CalendarViewDayIcon'
icon: 'CalendarViewDay'
},
{
id: 'map_clusters',
value: 1,
icon: 'TripOriginIcon'
icon: 'TripOrigin'
},
{
id: 'map_markers',
value: 2,
icon: 'LocationOnIcon'
icon: 'LocationOn'
},
{
id: 'statistics',
value: 3,
icon: 'PieChartIcon'
icon: 'PieChart'
},
{
id: 'download',
value: 4,
icon: 'CloudDownloadIcon'
icon: 'CloudDownload'
}
]
}
......
......@@ -13,6 +13,7 @@ import moment from 'moment'
import MomentUtils from '@date-io/moment'
import 'moment/locale/fi'
import Grid from '@material-ui/core/Grid'
import MuiIcon from '../components/main_layout/MuiIcon'
import {
fetchResultCount,
fetchPaginatedResults,
......@@ -79,9 +80,14 @@ for (const perspective of perspectiveConfig) {
const perspectiveComponentID = perspectiveID.charAt(0).toUpperCase() + perspectiveID.slice(1)
perspectiveComponents[perspectiveID] = (lazy(() => import(`../components/perspectives/${portalID}/${perspectiveComponentID}`)))
if (has(perspective, 'frontPageImage') && perspective.frontPageImage !== null) {
const { default: image } = await import(`../img/${perspective.frontPageImage}`)
const { default: image } = await import(/* webpackMode: "eager" */ `../img/${perspective.frontPageImage}`)
perspective.frontPageImage = image
}
if (has(perspective, 'tabs')) {
for (const tab of perspective.tabs) {
tab.icon = <MuiIcon iconName={tab.icon} />
}
}
perspective.defaultActiveFacets = new Set(perspective.defaultActiveFacets)
}
const barChartConfig = await import(`../configs/${portalID}/ApexCharts/BarChartConfig`)
......
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