gallery/src/services/router.js

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')
}
]);