From 0d954b24dc6fd4bca77288d613166eed085a1e9e Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Thu, 20 Jun 2013 16:29:20 -0400 Subject: [PATCH] removed debug statements, adding missing file re: issue #3 --- public/src/forum/admin/topics.js | 84 ++++++++++++++++++++++++++++++++ src/routes/user.js | 4 +- src/topics.js | 1 - src/webserver.js | 3 -- 4 files changed, 85 insertions(+), 7 deletions(-) create mode 100644 public/src/forum/admin/topics.js diff --git a/public/src/forum/admin/topics.js b/public/src/forum/admin/topics.js new file mode 100644 index 0000000000..4294f140a4 --- /dev/null +++ b/public/src/forum/admin/topics.js @@ -0,0 +1,84 @@ +$(document).ready(function() { + var topicsListEl = document.querySelector('.topics'); + + $(topicsListEl).on('click', '[data-action]', function() { + var $this = $(this), + action = this.getAttribute('data-action'), + tid = $this.parents('[data-tid]').attr('data-tid'); + + switch(action) { + case 'pin': + if (!$this.hasClass('active')) socket.emit('api:topic.pin', { tid: tid }); + else socket.emit('api:topic.unpin', { tid: tid }); + break; + case 'lock': + if (!$this.hasClass('active')) socket.emit('api:topic.lock', { tid: tid }); + else socket.emit('api:topic.unlock', { tid: tid }); + break; + case 'delete': + if (!$this.hasClass('active')) socket.emit('api:topic.delete', { tid: tid }); + else socket.emit('api:topic.restore', { tid: tid }); + break; + } + }); + + // Resolve proper button state for all topics + var topicEls = topicsListEl.querySelectorAll('li'), + numTopics = topicEls.length; + for(var x=0;x\n' + templates['noscript/header'] + templates['noscript/category'].parse(returnData) + '\n\t' + @@ -293,8 +292,6 @@ var express = require('express'), app.all('/test', function(req, res) { res.send(); - // console.log('CSRF is: ', res.locals.token); - // res.send('
'); });