summaryrefslogtreecommitdiff
path: root/bucky/app/pages.js
diff options
context:
space:
mode:
Diffstat (limited to 'bucky/app/pages.js')
-rw-r--r--bucky/app/pages.js222
1 files changed, 115 insertions, 107 deletions
diff --git a/bucky/app/pages.js b/bucky/app/pages.js
index 5d8551e..94ae46e 100644
--- a/bucky/app/pages.js
+++ b/bucky/app/pages.js
@@ -1,137 +1,145 @@
-var middleware = require('../util/middleware')
-var util = require('../util/util')
+var middleware = require("../util/middleware");
+var util = require("../util/util");
-var fortune = require('../db/fortune')
+var fortune = require("../db/fortune");
-module.exports = { route }
+module.exports = { route };
-function route (app){
- app.get("/",
+function route(app) {
+ app.get("/", middleware.ensureAuthenticated, function (req, res) {
+ res.redirect("/index");
+ });
+ app.get("/index", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/index", {
+ title: fortune("titles"),
+ hoot_text: fortune("hoots"),
+ });
+ });
+ app.get(
+ "/index/:keyword",
middleware.ensureAuthenticated,
- function(req, res){
- res.redirect('/index')
- })
- app.get("/index",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/index", {
- title: fortune("titles"),
- hoot_text: fortune("hoots"),
- })
- })
- app.get("/index/:keyword",
- middleware.ensureAuthenticated,
- function(req, res){
+ function (req, res) {
res.render("pages/index", {
title: fortune("titles"),
hoot_text: fortune("hoots"),
- })
- })
- app.get("/keywords",
+ });
+ }
+ );
+ app.get("/stream", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/stream", {
+ title: fortune("titles"),
+ hoot_text: fortune("hoots"),
+ });
+ });
+ app.get("/keywords", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/keywords", { title: "Bucky's keywords" });
+ });
+ app.get("/details/:id", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/details", {});
+ });
+ app.get(
+ "/details/:id/settings",
middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/keywords", {title: "Bucky's keywords"})
- })
- app.get("/details/:id",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/details", {})
- })
- app.get("/details/:id/settings",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/details", {})
- })
+ function (req, res) {
+ res.render("pages/details", {});
+ }
+ );
- app.get("/post/",
+ app.get("/post/", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/post", { title: "Start a new thread" });
+ });
+ app.get(
+ "/post/:keyword",
middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/post", {title: "Start a new thread"})
- })
- app.get("/post/:keyword",
+ function (req, res) {
+ res.render("pages/post", { title: "Start a new thread" });
+ }
+ );
+ app.get(
+ "/comment/:id/edit",
middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/post", {title: "Start a new thread"})
- })
- app.get("/comment/:id/edit", middleware.ensureAuthenticated, function(req, res){
- res.render("pages/comment_form", {title: "Edit comment"})
- })
+ function (req, res) {
+ res.render("pages/comment_form", { title: "Edit comment" });
+ }
+ );
- app.get("/profile",
+ app.get("/profile", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/profile", {
+ title: "profile for " + util.sanitize(req.user.get("username")),
+ });
+ });
+ app.get(
+ "/profile/:username",
middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/profile", {title: "profile for " + util.sanitize(req.user.get('username'))})
- })
- app.get("/profile/:username",
+ function (req, res) {
+ res.render("pages/profile", {
+ title: "profile for " + util.sanitize(req.params.username),
+ });
+ }
+ );
+ app.get(
+ "/profile/:username/edit",
middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/profile", {title: "profile for " + util.sanitize(req.params.username)})
- })
- app.get("/profile/:username/edit",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/profile_form", {title: "edit your profile"})
- })
+ function (req, res) {
+ res.render("pages/profile_form", { title: "edit your profile" });
+ }
+ );
- app.get("/users",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/users", {})
- })
- app.get("/users/all",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/users", {})
- })
+ app.get("/users", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/users", {});
+ });
+ app.get("/users/all", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/users", {});
+ });
- app.get("/search/",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/search", {title: "search" })
- })
+ app.get("/search/", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/search", { title: "search" });
+ });
- app.get("/mail/",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/mailbox", {title: "your inbox" })
- })
- app.get("/mail/compose",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/compose", {
- title: "new message",
- subject: fortune("subjects"),
- verb: "wrote",
- })
- })
- app.get("/mail/:box",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/mailbox", { title: "your " + util.sanitize(req.params.box) })
- })
- app.get("/mail/compose/:username",
+ app.get("/mail/", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/mailbox", { title: "your inbox" });
+ });
+ app.get("/mail/compose", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/compose", {
+ title: "new message",
+ subject: fortune("subjects"),
+ verb: "wrote",
+ });
+ });
+ app.get("/mail/:box", middleware.ensureAuthenticated, function (req, res) {
+ res.render("pages/mailbox", {
+ title: "your " + util.sanitize(req.params.box),
+ });
+ });
+ app.get(
+ "/mail/compose/:username",
middleware.ensureAuthenticated,
- function(req, res){
+ function (req, res) {
res.render("pages/compose", {
title: "new message",
subject: fortune("subjects"),
verb: "wrote",
- })
- })
- app.get("/mail/read/:id",
+ });
+ }
+ );
+ app.get(
+ "/mail/read/:id",
middleware.ensureAuthenticated,
- function(req, res){
+ function (req, res) {
res.render("pages/message", {
- title: "read message"
- })
- })
- app.get("/mail/reply/:id",
+ title: "read message",
+ });
+ }
+ );
+ app.get(
+ "/mail/reply/:id",
middleware.ensureAuthenticated,
- function(req, res){
+ function (req, res) {
res.render("pages/compose", {
title: "reply to message",
subject: fortune("subjects"),
verb: fortune("mail-verbs"),
- })
- })
+ });
+ }
+ );
}