import React from 'react'; import { render } from 'react-dom'; import { Router, Route, IndexRoute, browserHistory } from 'react-router'; import App from './Base'; import PageNotFound from './components/PageNotFound'; import UnderConstruction from './components/UnderConstruction'; import ExampleComponent from './components/ExampleComponent'; import ExampleTwoDeepComponent from './components/ExampleTwoDeepComponent'; /* SpreadsheetData */ import API from './components/SpreadsheetData'; /* Home Page */ import Home from './components/Home'; /* Collection */ import CollectionHome from './components/collection/Home'; /* Portal */ import PortalHome from './components/portal/Home'; // import Attacks from './components/portal/Category/Attacks'; // import SingleAttack from './components/portal/Category/Attacks'; // import Battlegear from './components/portal/Category/Battlegear'; // import SingleBattlegear from './components/portal/Category/Battlegear'; import Creatures from './components/portal/Category/Creatures'; import SingleCreature from './components/portal/Single/Creature'; // import Locations from './components/portal/Category/Locations'; // import SingleLocation from './components/portal/Category/Locations'; import Mugic from './components/portal/Category/Mugic'; import SingleMugic from './components/portal/Single/Mugic'; import Tribes from './components/portal/Category/Tribes'; const routes = ( {/* Test */} {/* Construction */} {/* Collection */} {/* Portal */} {/* Attacks */} {/* Battlegear */} {/* Locations */} {/* Creatures */} {/* Todo this isn't needed (tribe checking handled by components) */} {/* Mugic */} {/* OverWorld */} {/* UnderWorld */} {/* Mipedian */} {/* Danian */} {/* M'arrillian */} {/* Generic */} ); function mapMenuTitle(location, depth=1) { let path = location.pathname.split("/"); if (path[path.length-1] == "") path.pop(); // Remove trailing backslash return path[depth]; } render( , document.getElementById('root'), );