routes.js 491 B

12345678910
  1. const defaults = require('./defaults')
  2. const crudRoutes = ($routeProvider) => (opts) => {
  3. opts = defaults(opts)
  4. console.log(`crud: ${opts.appPrefix}`)
  5. $routeProvider.when(opts.appPrefix, {template: `<app-${opts.paramPlural}-page />`})
  6. $routeProvider.when(`${opts.appPrefix}/trash`, {template: `<app-${opts.paramPlural}-trash-page />`})
  7. $routeProvider.when(`${opts.appPrefix}/:${opts.routeParam}`, {template: `<app-${opts.paramName}-details-page />`})
  8. }
  9. module.exports = crudRoutes