Beispiel #1
0
require('./components/pages/dropdown.tag');
require('./components/pages/dropdown-list.tag');
require('./components/pages/navbar.tag');
require('./components/pages/pane.tag');
require('./components/pages/popup.tag');
require('./components/pages/snackbar.tag');
require('./components/pages/tabs.tag');
require('./components/pages/textarea.tag');

var Route = riot.router.Route,
    DefaultRoute = riot.router.DefaultRoute,
    NotFoundRoute = riot.router.NotFoundRoute,
    RedirectRoute = riot.router.RedirectRoute;

riot.router.routes([
    new DefaultRoute({tag: 'home'}),
    new Route({tag: 'buttons'}),
    new Route({tag: 'checkbox'}),
    new Route({tag: 'combobox'}),
    new Route({tag: 'm-input'}),
    new Route({tag: 'dropdown'}),
    new Route({tag: 'dropdown-list'}),
    new Route({tag: 'navbar'}),
    new Route({tag: 'pane'}),
    new Route({tag: 'popup'}),
    new Route({tag: 'snackbar'}),
    new Route({tag: 'tabs'}),
    new Route({tag: 'm-textarea'}),
    new NotFoundRoute({tag:'not-found'})
]);
riot.router.start();
Beispiel #2
0
        moduleName = pathArr[3]
      }
    } else {
      require('../components/views/' + pathArr[3].slice(1) + '-container' + '.html')
      moduleName = pathArr[3]
    }
    riot.mount('#app', moduleName  , options)
    // } else {
    //   extraParams.target = extraParams.target || '#app'
    //   riot.mount(extraParams.target, extraParams.page, options)
    // }

    // we need this to easily check the current route from every component
    riot.routeState = {
      view: ''
    }
  } catch (e) {
    console.log(' **** error in routing for view  >> ', pathArr[3])
    console.log('details of error ', e)
    next()
  } finally {
    next()
  }
}

// Apply security filter to Riot-Router
riot.router.use(processorFilter)
riot.mount('*')
// Start routing
riot.router.start()