Skip to content

Instantly share code, notes, and snippets.

@Arcath
Created March 22, 2017 12:49
Show Gist options
  • Save Arcath/fcfbaf806b7228da9935c88d688694b4 to your computer and use it in GitHub Desktop.
Save Arcath/fcfbaf806b7228da9935c88d688694b4 to your computer and use it in GitHub Desktop.
module.exports = React.createClass({
render: function(){
return React.createElement(
Router,
{history: browserHistory},
React.createElement(Route, {
path: window.location.pathname,
component: Login
}),
React.createElement(Route, {
path: '/',
component: Layout
},
React.createElement(IndexRoute, {component: Dashboard}),
React.createElement(Route,
{
path: '/assets',
component: Assets
},
React.createElement(IndexRoute, {component: AssetsIndex}),
React.createElement(Route, {path: 'new', component: AssetsNew}),
React.createElement(Route, {path: 'reports', component: AssetsReports}),
React.createElement(Route, {path: 'reports/asset_types', component: AssetsReportsAssetType}),
React.createElement(Route, {path: 'reports/fiscal', component: AssetsReportsFiscal}),
React.createElement(Route, {path: 'reports/location', component: AssetsReportsLocation}),
React.createElement(Route, {path: 'reports/untagged', component: AssetsReportsUntagged}),
React.createElement(Route, {path: 'reports/expiration', component: AssetsReportsExpiration}),
React.createElement(Route, {path: 'reports/in_warranty', component: AssetsReportsInWarranty}),
React.createElement(Route, {path: 'reports/next_budget', component: AssetsReportsNextBudget}),
React.createElement(Route, {path: 'reports/out_of_lifespan', component: AssetsReportsOutOfLifespan}),
React.createElement(Route, {path: ':assetId', component: AssetsShow})
),
React.createElement(Route,
{
path: '/asset_types',
component: AssetTypes
},
React.createElement(IndexRoute, {component: AssetTypesList}),
React.createElement(Route, {path: 'new', component: AssetTypesNew}),
React.createElement(Route, {path: ':assetTypeId', component: AssetTypesShow}),
React.createElement(Route, {path: ':assetTypeId/edit', component: AssetTypesEdit})
),
React.createElement(Route, {
path: '/locations',
component: Locations
},
React.createElement(IndexRoute, {component: LocationsList}),
React.createElement(Route, {path: 'new', component: LocationsNew}),
React.createElement(Route, {path: ':locationId', component: LocationsShow}),
React.createElement(Route, {path: ':locationId/edit', component: LocationsEdit})
),
React.createElement(Route, {path: '/orgswitch', component: OrgSwitch}),
React.createElement(Route, {
path: '/users',
component: Users
},
React.createElement(IndexRoute, {component: UsersList}),
React.createElement(Route, {path: 'new', component: UsersNew}),
React.createElement(Route, {path: ':userId', component: UsersProfile}),
React.createElement(Route, {path: ':userId/edit', component: UsersEdit})
),
React.createElement(Route, {path: '/about_org', component: AboutOrg}),
React.createElement(Route, {path: '/help', component: Help}),
React.createElement(Route, {
path: '/tools',
component: Tools
},
React.createElement(IndexRoute, {component: ToolsList}),
React.createElement(Route, {path: 'import_excel', component: ToolsExcelImporter})
)
)
)
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment