Blame view

client/helpers/flow-router.js 601 Bytes
77001041a   Ryan Glover   add support for F...
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   Ryan Glover   improve authentic...
17
18
19
20
21
  
  Template.registerHelper( 'currentRoute', ( route ) => {
    FlowRouter.watchPathChange();
    return FlowRouter.current().route.name === route ? 'active' : '';
  });