Skip to content
Snippets Groups Projects
PerspectiveConfig.js 7.63 KiB
Newer Older
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'
esikkala's avatar
esikkala committed
// import SettingsBrightnessIcon from '@material-ui/icons/SettingsBrightness'
esikkala's avatar
esikkala committed
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'
esikkala's avatar
esikkala committed
import LineChartIcon from '@material-ui/icons/ShowChart'
esikkala's avatar
esikkala committed
import manuscriptsImage from '../../img/main_page/manuscripts-452x262.jpg'
esikkala's avatar
esikkala committed
import worksImage from '../../img/main_page/works-452x262.jpg'
esikkala's avatar
esikkala committed
import eventsImage from '../../img/main_page/events-452x262.jpg'
esikkala's avatar
esikkala committed
import placesImage from '../../img/main_page/places-452x262.jpg'

export const perspectiveConfig = [
  {
    id: 'perspective1',
    frontPageImage: manuscriptsImage,
    perspectiveDescHeight: 160,
esikkala's avatar
esikkala committed
    defaultActiveFacets: new Set([]),
    tabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'production_places',
        value: 1,
        icon: <AddLocationIcon />
      },
      {
esikkala's avatar
esikkala committed
        id: 'production_places_heatmap',
        value: 2,
esikkala's avatar
esikkala committed
        icon: <AddLocationIcon />
      },
      {
esikkala's avatar
esikkala committed
        id: 'production_dates',
esikkala's avatar
esikkala committed
        value: 3,
esikkala's avatar
esikkala committed
        icon: <LineChartIcon />
      },
      {
        id: 'event_dates',
esikkala's avatar
esikkala committed
        value: 4,
        icon: <LineChartIcon />
      },
      {
        id: 'last_known_locations',
        value: 5,
        icon: <LocationOnIcon />
      },
        id: 'migrations',
        value: 6,
        icon: <RedoIcon />
esikkala's avatar
esikkala committed
      {
        id: 'export',
        value: 7,
        icon: <CloudDownloadIcon />
      }
esikkala's avatar
esikkala committed
    ],
    instancePageTabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
esikkala's avatar
esikkala committed
        value: 1,
        icon: <BubbleChartIcon />
      },
      {
        id: 'export',
        value: 2,
esikkala's avatar
esikkala committed
        icon: <CloudDownloadIcon />
      }
    ]
  },
  {
    id: 'perspective2',
    frontPageImage: worksImage,
    perspectiveDescHeight: 160,
    defaultActiveFacets: new Set(['prefLabel']),
    tabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'export',
        value: 1,
        icon: <CloudDownloadIcon />
      }
    ],
    instancePageTabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'export',
        value: 1,
        icon: <CloudDownloadIcon />
      }
    ]
  },
  {
    id: 'perspective3',
    frontPageImage: eventsImage,
    perspectiveDescHeight: 160,
    defaultActiveFacets: new Set(['prefLabel']),
    tabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'map',
        value: 1,
        icon: <AddLocationIcon />
      },

      {
        id: 'export',
        value: 2,
        icon: <CloudDownloadIcon />
      }
    ],
    instancePageTabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },

      {
        id: 'export',
        value: 1,
        icon: <CloudDownloadIcon />
      }
    ]
  },
  {
    id: 'finds',
    isHidden: true,
    frontPageImage: null,
    perspectiveDescHeight: 160,
    defaultActiveFacets: new Set(['prefLabel']),
    tabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'map',
        value: 1,
        icon: <AddLocationIcon />
      },
      {
        id: 'export',
        value: 2,
        icon: <CloudDownloadIcon />
      }
    ],
    instancePageTabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
esikkala's avatar
esikkala committed
        id: 'recommendations',
        value: 1,
esikkala's avatar
esikkala committed
        icon: <StarIcon />
      },
      {
        id: 'export',
        value: 2,
        icon: <CloudDownloadIcon />
      }
    ]
  {
    id: 'emloActors',
    isHidden: true,
    frontPageImage: null,
    perspectiveDescHeight: 160,
    defaultActiveFacets: new Set(['prefLabel']),
    tabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'map',
        value: 1,
        icon: <AddLocationIcon />
      },
      {
        id: 'export',
        value: 2,
        icon: <CloudDownloadIcon />
      }
    ],
    instancePageTabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'emloLetterNetwork',
        value: 1,
        icon: <BubbleChartIcon />
      },
      {
        id: 'emloSentReceived',
        value: 2,
        icon: <LineChartIcon />
      },
      {
        id: 'export',
        value: 3,
        icon: <CloudDownloadIcon />
      }
    ]
  },
  {
    id: 'emloLetters',
    isHidden: true,
    frontPageImage: null,
    perspectiveDescHeight: 160,
    defaultActiveFacets: new Set(['prefLabel']),
    tabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'migrations',
        value: 1,
        icon: <RedoIcon />
      },
      {
        id: 'by_year',
        value: 2,
        icon: <LineChartIcon />
      },
      {
        id: 'export',
        value: 3,
        icon: <CloudDownloadIcon />
      }
    ],
    instancePageTabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'export',
        value: 1,
        icon: <CloudDownloadIcon />
      }
    ]
  },
  {
    id: 'emloPlaces',
    isHidden: true,
    frontPageImage: null,
    perspectiveDescHeight: 160,
    defaultActiveFacets: new Set(['prefLabel']),
    tabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'export',
        value: 1,
        icon: <CloudDownloadIcon />
      }
    ],
    instancePageTabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'export',
        value: 1,
        icon: <CloudDownloadIcon />
      }
    ]
  },
esikkala's avatar
esikkala committed
  {
    id: 'hellerau',
    isHidden: true,
    frontPageImage: null,
    perspectiveDescHeight: 160,
    defaultActiveFacets: new Set(['prefLabel']),
    tabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'migrations',
        value: 1,
        icon: <RedoIcon />
      },
      {
        id: 'export',
        value: 2,
        icon: <CloudDownloadIcon />
      }
    ],
    instancePageTabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'export',
        value: 1,
        icon: <CloudDownloadIcon />
      }
    ]
  },
  {
    id: 'clientFSPlaces',
esikkala's avatar
esikkala committed
    frontPageImage: placesImage,
esikkala's avatar
esikkala committed
    defaultActiveFacets: new Set(['prefLabel']),
    tabs: [
      {
        id: 'table',
        value: 0,
        icon: <CalendarViewDayIcon />
      },
      {
        id: 'map_clusters',
        value: 1,
        icon: <TripOriginIcon />
      },
      {
        id: 'map_markers',
        value: 2,
        icon: <LocationOnIcon />
      },
esikkala's avatar
esikkala committed
      // {
      //   id: 'heatmap',
      //   value: 3,
      //   icon: <SettingsBrightnessIcon />
      // },
      {
        id: 'statistics',
esikkala's avatar
esikkala committed
        value: 3,
        icon: <PieChartIcon />
      },
      {
        id: 'download',
esikkala's avatar
esikkala committed
        value: 4,
        icon: <CloudDownloadIcon />
      }
    ]