From e5334cc5e7e9d603238e31dd752fec1c1ad019ae Mon Sep 17 00:00:00 2001 From: Martin Donnelly Date: Mon, 21 Mar 2016 16:40:15 +0000 Subject: [PATCH] Tagging --- server/keeper.js | 2 +- server/viewinsert.js | 55 ++++++++++++++++++++++---------------------- 2 files changed, 28 insertions(+), 29 deletions(-) diff --git a/server/keeper.js b/server/keeper.js index cd58432..9832e18 100644 --- a/server/keeper.js +++ b/server/keeper.js @@ -378,7 +378,7 @@ router.get('/entry/:id', function (req, res) { }); router.get('/tags', function (req, res) { - logger.debug('entry..'); + logger.debug('tag list..'); logger.debug(req.params.id); diff --git a/server/viewinsert.js b/server/viewinsert.js index 94caf97..7625f1b 100644 --- a/server/viewinsert.js +++ b/server/viewinsert.js @@ -7,51 +7,50 @@ keeper.insert( { "views": { "taglist": { - "map": function (doc) { - if (doc.type == 1) { - emit(null, doc); - } - } + "map": function (doc) { if (doc.type == 1) { emit(null, doc); } } } } - }, '_design/taglist', function (error, response) { - console.log("_design/taglist added"); + if (error) { + console.log(error); + } else + { + console.log("_design/taglist added"); + } + }); keeper.insert( { "views": { "getAllTags": { - "map": function (doc) { - if (doc.tags.list.length > 0) { - emit(null, doc.tags.list); - } - } + "map": function (doc) { if (doc.tags.list.length > 0) { emit(null, doc.tags.list); } } } } - }, '_design/getAllTags', function (error, response) { - console.log("_design/getAllTags added"); + if (error) { + console.log(error); + } else + { + console.log("_design/getAllTags added"); + } + }); + keeper.insert( { "views": { - "getAllTags": { - "map": function (doc) { - if (doc.tags.list.length > 0) { - for (var t = 0; t < doc.tags.list.length; t++) { - emit(doc._id, [doc.tags.list[t], doc.title]); - } - } - } + "getTagByKey": { + "map": function (doc) { if (doc.tags.list.length > 0) { for (var t = 0; t < doc.tags.list.length; t++) { emit(doc._id, [doc.tags.list[t], doc.title]); } } } } } + }, '_design/getTagByKey', function (error, response) { + if (error) { + console.log(error); + } else + { + console.log("_design/getTagByKey added"); + } - }, - '_design/getTagByKey', function (error, response) { - console.log("_design/getTagByKey added"); - } -) -; \ No newline at end of file + });