Blame view
client/helpers/flow-router.js
601 Bytes
77001041a
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
let pathFor = ( path, view ) => { if ( path.hash ) { view = path; path = view.hash.route; delete view.hash.route; } let query = view.hash.query ? FlowRouter._qs.parse( view.hash.query ) : {}; return FlowRouter.path( path, view.hash, query ); }; Template.registerHelper( 'pathFor', pathFor ); Template.registerHelper( 'urlFor', ( path, view ) => { return Meteor.absoluteUrl( pathFor( path, view ).substr( 1 ) ); }); |
6dd0ad2bb
|
17 18 19 20 21 |
Template.registerHelper( 'currentRoute', ( route ) => { FlowRouter.watchPathChange(); return FlowRouter.current().route.name === route ? 'active' : ''; }); |