import React from 'react'; import {mount} from 'react-mounter'; // ------------------------------------- Posts -------------------------------- // FlowRouter.route('/', { name: 'posts.list', action(params, queryParams) { ({AppContainer, ListContainer, PostList} = Telescope.components); queryParams = _.isEmpty(queryParams) ? {view: 'new'} : _.clone(queryParams); ({selector, options} = Posts.parameters.get(queryParams)); mount(AppContainer, {content: }) } }); FlowRouter.route('/daily/:days?', { name: 'posts.list', action(params, queryParams) { ({AppContainer, PostDaily} = Telescope.components); mount(AppContainer, {content: }) } }); FlowRouter.route('/posts/:_id', { name: 'posts.single', action(params, queryParams) { ({AppContainer, DocumentContainer, Post} = Telescope.components); mount(AppContainer, {content: }); } }); // FlowRouter.route('/posts/:_id/edit', { // name: 'posts.edit', // action(params, queryParams) { // ({AppContainer, DocumentContainer} = Telescope.components); // mount(AppContainer, {content: }); // } // }); FlowRouter.route('/users/:slug', { name: 'users.single', action(params, queryParams) { ({AppContainer, DocumentContainer, UsersSingle} = Telescope.components); mount(AppContainer, {content: }); } }); FlowRouter.route('/account', { name: 'account', action(params, queryParams) { ({AppContainer, DocumentContainer, UsersEdit} = Telescope.components); mount(AppContainer, {content: }); } }); FlowRouter.route('/users/:slug/edit', { name: 'users.edit', action(params, queryParams) { ({AppContainer, DocumentContainer, UsersEdit} = Telescope.components); mount(AppContainer, {content: }); } }); FlowRouter.route('/cheatsheet', { name: 'cheatsheet', action() { ({AppContainer, Cheatsheet} = Telescope.components); mount(AppContainer, {content: }); } }); // ------------------------------------- Comments -------------------------------- // // FlowRouter.route('/comments/:_id', { // name: "commentPage", // action: function(params, queryParams) { // BlazeLayout.render("layout", {main: "comment_controller", commentTemplate: "comment_reply"}); // } // }); // FlowRouter.route('/comments/:_id/edit', { // name: "commentEdit", // action: function(params, queryParams) { // BlazeLayout.render("layout", {main: "comment_controller", commentTemplate: "comment_edit"}); // } // }); // ------------------------------------- Users -------------------------------- // // Telescope.adminRoutes.route('/users', { // name: "adminUsers", // action: function(params, queryParams) { // BlazeLayout.render("layout", {main: "admin_wrapper", admin: "users_dashboard"}); // } // }); // FlowRouter.route('/users/:_idOrSlug', { // name: "userProfile", // action: function(params, queryParams) { // BlazeLayout.render("layout", {main: "user_controller", userTemplate: "user_profile"}); // } // }); // FlowRouter.route('/users/:_idOrSlug/edit', { // name: "userEdit", // action: function(params, queryParams) { // BlazeLayout.render("layout", {main: "user_controller", userTemplate: "user_edit"}); // } // }); // FlowRouter.route('/account', { // name: "userAccountShortcut", // triggersEnter: [function(context, redirect) { // redirect("userEdit", {_idOrSlug: Meteor.userId()}); // }] // }); // FlowRouter.route('/sign-out', { // name: "signOut", // triggersEnter: [function(context, redirect) { // AccountsTemplates.logout(); // Messages.flash(i18n.t("you_have_been_logged_out")); // }] // });