blob: 273720a399cb43add020039813c548777b6b5524 [file] [log] [blame]
var browseRoute = require('./browse');
var store = require('../lib/store');
var log = require('../lib/log')('routes:index');
module.exports = function(routes) {
routes.addRoute('/', handleIndexRoute);
};
function handleIndexRoute(state, events) {
// TODO(aghassemi) What's the prod address?, do we even want to point to
// v.io by default?
var index = '/ns.dev.v.io:8101';
store.getValue('index').then(function(storedIndex) {
if (storedIndex) {
index = storedIndex;
}
// Redirect to browse
events.navigation.navigate({
path: browseRoute.createUrl(state.browse, {
namespace: index
})
});
}).catch(function(err) {
log.warn('Unable to access stored index', err);
// Redirect to browse
events.navigation.navigate({
path: browseRoute.createUrl(state.browse, {
namespace: index
})
});
});
}