style change

v1.18.x
Barış Soner Uşaklı 7 years ago
parent 9d7e0775aa
commit 9c59abefbf

@ -8,7 +8,7 @@ var topics = require('../topics');
var pagination = require('../pagination'); var pagination = require('../pagination');
var helpers = require('./helpers'); var helpers = require('./helpers');
var tagsController = {}; var tagsController = module.exports;
tagsController.getTag = function (req, res, next) { tagsController.getTag = function (req, res, next) {
var tag = validator.escape(String(req.params.tag)); var tag = validator.escape(String(req.params.tag));
@ -33,7 +33,7 @@ tagsController.getTag = function (req, res, next) {
templateData.nextStart = stop + 1; templateData.nextStart = stop + 1;
async.parallel({ async.parallel({
topicCount: function (next) { topicCount: function (next) {
topics.getTagTopicCount(tag, next); topics.getTagTopicCount(req.params.tag, next);
}, },
tids: function (next) { tids: function (next) {
topics.getTagTids(req.params.tag, start, stop, next); topics.getTagTids(req.params.tag, start, stop, next);
@ -47,44 +47,41 @@ tagsController.getTag = function (req, res, next) {
topicCount = results.topicCount; topicCount = results.topicCount;
topics.getTopics(results.tids, req.uid, next); topics.getTopics(results.tids, req.uid, next);
}, },
], function (err, topics) { function (topics) {
if (err) { res.locals.metaTags = [
return next(err); {
} name: 'title',
content: tag,
res.locals.metaTags = [ },
{ {
name: 'title', property: 'og:title',
content: tag, content: tag,
}, },
{ ];
property: 'og:title', templateData.topics = topics;
content: tag,
},
];
templateData.topics = topics;
var pageCount = Math.max(1, Math.ceil(topicCount / settings.topicsPerPage)); var pageCount = Math.max(1, Math.ceil(topicCount / settings.topicsPerPage));
templateData.pagination = pagination.create(page, pageCount); templateData.pagination = pagination.create(page, pageCount);
res.render('tag', templateData); res.render('tag', templateData);
}); },
], next);
}; };
tagsController.getTags = function (req, res, next) { tagsController.getTags = function (req, res, next) {
topics.getTags(0, 99, function (err, tags) { async.waterfall([
if (err) { function (next) {
return next(err); topics.getTags(0, 99, next);
} },
tags = tags.filter(Boolean); function (tags) {
var data = { tags = tags.filter(Boolean);
tags: tags, var data = {
nextStart: 100, tags: tags,
breadcrumbs: helpers.buildBreadcrumbs([{ text: '[[tags:tags]]' }]), nextStart: 100,
title: '[[pages:tags]]', breadcrumbs: helpers.buildBreadcrumbs([{ text: '[[tags:tags]]' }]),
}; title: '[[pages:tags]]',
res.render('tags', data); };
}); res.render('tags', data);
},
], next);
}; };
module.exports = tagsController;

Loading…
Cancel
Save