import React from 'react';
import Router from './router.js'
import {mount} from 'react-mounter';
import SmartContainers from "meteor/utilities:react-list-container";
const DocumentContainer = SmartContainers.DocumentContainer;
const ListContainer = SmartContainers.ListContainer;
// ------------------------------------- Posts -------------------------------- //
Router.route('/', {
name: 'posts.list',
action(params, queryParams) {
({App, PostsList} = Telescope.components);
queryParams = _.isEmpty(queryParams) ? {view: 'new'} : _.clone(queryParams);
({selector, options} = Posts.parameters.get(queryParams));
mount(App, {content:
})
}
});
Router.route('/daily/:days?', {
name: 'posts.daily',
action(params, queryParams) {
({App, PostsDaily} = Telescope.components);
mount(App, {content: })
}
});
Router.route('/posts/:_id/:slug?', {
name: 'posts.single',
action(params, queryParams) {
({App, PostsPage} = Telescope.components);
mount(App, {content:
});
}
});
// ------------------------------------- Users -------------------------------- //
Router.route('/users/:slug', {
name: 'users.single',
action(params, queryParams) {
({App, UserProfile} = Telescope.components);
mount(App, {content:
});
}
});
Router.route('/account', {
name: 'account',
action(params, queryParams) {
({App, UserEdit} = Telescope.components);
mount(App, {content:
});
}
});
Router.route('/users/:slug/edit', {
name: 'users.edit',
action(params, queryParams) {
({App, UserEdit} = Telescope.components);
mount(App, {content:
});
}
});
// ------------------------------------- Other -------------------------------- //
FlowRouter.notFound = {
action() {
({Error404} = Telescope.components);
mount(App, {content: });
}
};