26 lines
459 B
JavaScript
26 lines
459 B
JavaScript
import { Router } from 'router';
|
|
import { prop } from 'frptools';
|
|
|
|
export const currentRoute = prop([], r => r[1] && r[1].path);
|
|
|
|
export const router = Router([
|
|
{
|
|
name: 'home',
|
|
path: '/',
|
|
enter: (r, route) => currentRoute(['photos', route])
|
|
},
|
|
{
|
|
name: 'focus',
|
|
path: '/focus/:id',
|
|
vars: {
|
|
id: /[_A-Za-z0-9]+/
|
|
},
|
|
enter: (r, route) => currentRoute(['focus', route])
|
|
},
|
|
{
|
|
id: '404',
|
|
path: ':vars',
|
|
enter: r => r.goto('home')
|
|
}
|
|
]);
|