summaryrefslogtreecommitdiff
path: root/lib/router.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-09-25 17:36:53 -0400
committerJules Laplace <jules@okfoc.us>2015-09-25 17:36:53 -0400
commit3aa171fbaf05d0ee5b82673443da51ed43719475 (patch)
tree291426c3102cffff23f8b202ec14cd03df91e799 /lib/router.js
parentccd2a51e9206aa858313ae97550b09b9bf8476db (diff)
moving things around
Diffstat (limited to 'lib/router.js')
-rw-r--r--lib/router.js150
1 files changed, 0 insertions, 150 deletions
diff --git a/lib/router.js b/lib/router.js
deleted file mode 100644
index 66aa1bf..0000000
--- a/lib/router.js
+++ /dev/null
@@ -1,150 +0,0 @@
-var auth = require('./auth')
-var middleware = require('./middleware')
-var fortune = require('./fortune')
-var bucky = require('./bucky')
-var util = require('./util')
-
-module.exports = function(app){
- app.all('*', middleware.ensureLocals)
-
- auth.init()
-
- app.get("/", middleware.ensureAuthenticated, function(req, res){
- res.redirect('/index')
- })
- app.get("/login", function(req, res){
- res.render("pages/login", {
- title: "login"
- })
- })
- app.get("/index", middleware.ensureAuthenticated, function(req, res){
- res.render("pages/index", {
- title: fortune("titles"),
- hoot_text: fortune("hoots"),
- })
- })
- app.get("/details/:id", middleware.ensureAuthenticated, function(req, res){
- res.render("pages/details", {})
- })
-
- app.post("/api/login", auth.loggedInLocal)
- app.get("/api/index",
- middleware.ensureAuthenticated,
- bucky.ensureLatestThreads,
- bucky.ensureCommentCountsForThreads,
- bucky.ensureFileCountsForThreads,
- bucky.ensureKeywordsForThreads,
- bucky.ensureHootbox,
- bucky.ensureLastlog,
- function(req, res){
- res.json({
- threads: res.threads,
- hootbox: res.hootbox,
- lastlog: res.lastlog,
- })
- }
- )
- app.get("/api/thread/:id",
- middleware.ensureAuthenticated,
- bucky.ensureThread,
- bucky.ensureKeywordForThread,
- bucky.ensureCommentsForThread,
- bucky.ensureFilesForThread,
- function(req, res){
- res.json({
- thread: res.thread,
- comments: res.comments,
- files: res.files,
- keyword: res.keyword,
- })
- }
- )
- app.post("/api/thread",
- middleware.ensureAuthenticated,
- function(req, res){
- // make a new thread
- })
- app.post("/api/thread/:id/comment",
- middleware.ensureAuthenticated,
- function(req, res){
- // add comments and files
- })
- app.delete("/api/thread/:id",
- middleware.ensureAuthenticated,
- function(req, res){
- // delete a thread
- })
- app.put("/api/comment/:id",
- middleware.ensureAuthenticated,
- function(req, res){
- // edit a comment
- })
- app.delete("/api/comment/:id",
- middleware.ensureAuthenticated,
- function(req, res){
- // delete a comment
- })
-
-
- app.get("/api/keyword/:keyword",
- middleware.ensureAuthenticated,
- bucky.ensureKeyword,
- bucky.ensureThreadsForKeyword,
- bucky.ensureCommentCountsForThreads,
- bucky.ensureFileCountsForThreads,
- bucky.ensureKeywordsForThreads,
- function(req, res){
- res.json({
- keyword: res.keyword,
- threads: res.threads,
- })
- }
- )
-
- app.get("/mail/",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/mailbox", {title: "inbox" })
- }
- )
- app.get("/mail/:box",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/mailbox", { title: util.sanitize(req.params.box) })
- }
- )
- app.get("/message/:id",
- middleware.ensureAuthenticated,
- function(req, res){
- res.render("pages/message", { title: util.sanitize(req.params.box) })
- }
- )
- app.get("/api/mailbox/:box",
- middleware.ensureAuthenticated,
- bucky.ensureMailboxes,
- bucky.ensureMailboxCounts,
- bucky.ensureMessages,
- function(req, res){
- res.json({
- user: { id: req.user.get("id"), username: req.user.get("username") },
- messages: res.messages,
- boxes: res.boxes,
- })
- }
- )
- app.get("/api/message/:id",
- middleware.ensureAuthenticated,
- bucky.ensureMessage,
- function(req, res){
- res.json({
- message: res.message,
- })
- })
- app.post("/mail/",
- middleware.ensureAuthenticated,
- function(req, res){
- // send new mail
- }
- )
-
-}