diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-09-25 17:36:53 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-09-25 17:36:53 -0400 |
| commit | 3aa171fbaf05d0ee5b82673443da51ed43719475 (patch) | |
| tree | 291426c3102cffff23f8b202ec14cd03df91e799 /lib/router.js | |
| parent | ccd2a51e9206aa858313ae97550b09b9bf8476db (diff) | |
moving things around
Diffstat (limited to 'lib/router.js')
| -rw-r--r-- | lib/router.js | 150 |
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 - } - ) - -} |
