Skip to content

An Aurelia plugin which adds the ability to control footer content via the router

License

Notifications You must be signed in to change notification settings

drive/aurelia-routed-footer

Repository files navigation

aurelia-routed-footer

Usage

Place a footer-view element in your top level view. The footer-view requires either the default-module or default-view property to be set. The default view/module(viewmodel) is used when no footer is specified in the route hierarchy. e.g.

<footer-view default-view="./views/emptyfooter.html"></footer-view>

To replace the default footer, just add a footer: /path/to/module property to the route config when configuring the router. The following example switches the footer for the Edit route:

configureRouter(config, router){
    config.map([
      { route: '',    title: 'Search',  moduleId: 'viewmodels/search',  nav: true },
      { route: ':id', title: 'Edit',    moduleId: 'viewmodels/edit',    nav: false, footer: 'viewmodels/editfooter' }
    ]);

    this.router = router;
  }

If the footer module defines an activate() callback, the same activation context that is passed to the primary slot the router is activating will be passed to the footer callback.

About

An Aurelia plugin which adds the ability to control footer content via the router

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •