added tag input box to composer when creating a topic
added new routes for viewing tags 'tags' and 'tags/:tagname'
respectively
post_bar.tpl shows the tags of the topic
can edit the main post to remove or add new tags
added a new menu item to header to go to the tags page
This commit is contained in:
barisusakli
2014-05-21 16:13:46 -04:00
parent 1d7c293197
commit df73ceaeb7
20 changed files with 400 additions and 19 deletions

View File

@@ -10,7 +10,7 @@ var categoriesController = {},
topics = require('./../topics');
categoriesController.recent = function(req, res, next) {
var uid = (req.user) ? req.user.uid : 0;
var uid = req.user ? req.user.uid : 0;
topics.getLatestTopics(uid, 0, 19, req.params.term, function (err, data) {
if(err) {
return next(err);
@@ -21,7 +21,7 @@ categoriesController.recent = function(req, res, next) {
};
categoriesController.popular = function(req, res, next) {
var uid = (req.user) ? req.user.uid : 0;
var uid = req.user ? req.user.uid : 0;
var set = 'topics:' + req.params.set;
if(!req.params.set) {
set = 'topics:posts';
@@ -37,7 +37,7 @@ categoriesController.popular = function(req, res, next) {
};
categoriesController.unread = function(req, res, next) {
var uid = req.user.uid;
var uid = req.user ? req.user.uid : 0;
topics.getUnreadTopics(uid, 0, 20, function (err, data) {
if(err) {
@@ -49,7 +49,7 @@ categoriesController.unread = function(req, res, next) {
};
categoriesController.unreadTotal = function(req, res, next) {
var uid = req.user.uid;
var uid = req.user ? req.user.uid : 0;
topics.getTotalUnread(uid, function (err, data) {
if(err) {