Files
AVEF/imports/startup/client/routes.js

176 lines
4.8 KiB
JavaScript
Raw Normal View History

require('/imports/startup/both/accounts.js'); //Ensure that the user accounts templates are setup first. We have included the AccountTemplates routing in this document to keep all routing in one place.
//**** GROUPS
let pub = FlowRouter.group({
});
let pri = FlowRouter.group({
//TODO: Require SSL
triggersEnter: [AccountsTemplates.ensureSignedIn]
});
//**** ADMIN
pri.route("/admin", {
2018-08-14 10:56:12 -07:00
triggersEnter: [function(context, redirect) {redirect("/Admin/InternshipJobs");}]
});
pri.route("/Admin", {
2018-08-14 10:56:12 -07:00
triggersEnter: [function(context, redirect) {redirect("/Admin/InternshipJobs");}]
});
AccountsTemplates.configureRoute('signIn', {
name: 'SignIn',
2018-08-14 10:56:12 -07:00
path: '/Login'
});
AccountsTemplates.configureRoute('resetPwd', {
name: 'ResetPwd',
2018-08-14 10:56:12 -07:00
path: '/ResetPwd'
});
AccountsTemplates.configureRoute('forgotPwd', {
name: 'ForgotPwd',
2018-08-14 10:56:12 -07:00
path: '/ForgotPwd'
});
pri.route("/Admin/Internships", {
name: "InternshipsEditor",
action: function(params, queryParams) {
require("/imports/ui/Admin/InternshipsEditor.js");
BlazeLayout.render("Admin", {content: "InternshipsEditor"})
}
});
pri.route("/Admin/Board", {
2018-08-14 10:56:12 -07:00
name: "BoardEditor",
action: function(params, queryParams) {
require("/imports/ui/Admin/BoardEditor.js");
BlazeLayout.render("Admin", {content: "BoardEditor"})
}
});
pri.route("/Admin/Dates", {
2018-08-14 10:56:12 -07:00
name: "DatesEditor",
action: function(params, queryParams) {
require("/imports/ui/Admin/DatesEditor.js");
BlazeLayout.render("Admin", {content: "DatesEditor"})
}
});
pri.route("/Admin/UserManagement", {
name: "UserManagement",
action: function(params, queryParams) {
2018-08-14 10:56:12 -07:00
require("/imports/ui/Admin/UserManagement.js");
BlazeLayout.render("Admin", {content: "UserManagement"})
}
});
pri.route("/Admin/Appreciation", {
2018-08-14 10:56:12 -07:00
name: "AppreciationEditor",
action: function(params, queryParams) {
require("/imports/ui/Admin/AppreciationEditor.js");
BlazeLayout.render("Admin", {content: "AppreciationEditor"})
}
});
pri.route("/Admin/NewsEditor", {
name: "NewsEditor",
action: function(params, queryParams) {
require("/imports/ui/Admin/NewsEditor.js");
BlazeLayout.render("Admin", {content: "NewsEditor"})
}
});
//*** PUBLIC
pub.route('/', {
triggersEnter: [function(context, redirect) {redirect("/Home");}]
});
pub.route("/Home", {
name: 'Home',
action: function(params, queryParams) {
require("/imports/ui/Home.js");
BlazeLayout.render("Public", {content: "Home"});
}
});
2018-08-14 10:56:12 -07:00
pub.route("/ImportantDates", {
name: 'ImportantDates',
action: function(params, queryParams) {
require("/imports/ui/ImportantDates.js");
BlazeLayout.render("Public", {content: "ImportantDates"});
}
});
pub.route("/Support", {
name: 'Support',
action: function(params, queryParams) {
require("/imports/ui/Support.js");
BlazeLayout.render("Public", {content: "Support"});
}
});
pub.route("/Programs", {
name: 'Programs',
action: function(params, queryParams) {
require("/imports/ui/Programs.js");
BlazeLayout.render("Public", {content: "Programs"});
}
});
pub.route("/Contact", {
name: 'Contact',
action: function(params, queryParams) {
require("/imports/ui/Contact.js");
BlazeLayout.render("Public", {content: "Contact"});
}
});
pub.route("/About", {
name: 'About',
action: function(params, queryParams) {
require("/imports/ui/About.js");
BlazeLayout.render("Public", {content: "About"});
}
});
pub.route("/Grants", {
name: 'Grants',
action: function(params, queryParams) {
require("/imports/ui/Grants.js");
BlazeLayout.render("Public", {content: "Grants"});
}
});
pub.route("/Internships", {
name: 'Internships',
action: function(params, queryParams) {
require("/imports/ui/Internships.js");
BlazeLayout.render("Public", {content: "Internships"});
}
});
pub.route("/Scholarships", {
name: 'Scholarships',
action: function(params, queryParams) {
require("/imports/ui/Scholarships.js");
BlazeLayout.render("Public", {content: "Scholarships"});
}
});
pub.route("/Fellowships", {
name: 'Fellowships',
action: function(params, queryParams) {
require("/imports/ui/Fellowships.js");
BlazeLayout.render("Public", {content: "Fellowships"});
}
});
pub.route("/News&Notices", {
name: 'News&Notices',
action: function(params, queryParams) {
require("/imports/ui/News&Notices.js");
BlazeLayout.render("Public", {content: "News&Notices"});
}
});
pub.route("/PhotoGallery", {
name: 'PhotoGallery',
action: function(params, queryParams) {
require("/imports/ui/PhotoGallery.js");
BlazeLayout.render("Public", {content: "PhotoGallery"});
}
});
pub.route("/Appreciation", {
name: 'Appreciation',
action: function(params, queryParams) {
require("/imports/ui/Appreciation.js");
BlazeLayout.render("Public", {content: "Appreciation"});
}
});
pub.route("/HowCanYouHelp", {
name: 'HowCanYouHelp',
action: function(params, queryParams) {
require("/imports/ui/Support.js");
BlazeLayout.render("Public", {content: "Support"});
}
});