diff --git a/priv/transmitters.json b/priv/transmitters.json index ec630ec..3e5b1ae 100644 --- a/priv/transmitters.json +++ b/priv/transmitters.json @@ -1,6 +1,6 @@ { "_id": "_design/transmitters", - "version": 2, + "version": 4, "views": { "map": { "map": "function (doc) { @@ -46,6 +46,30 @@ }; }" }, + "lists": { + "names": "function() { + provides('json', function() { + var names = []; + while (row = getRow()) { + names.push(row.id) + } + send(JSON.stringify(names)); + }) + }", + "groups": "function() { + provides('json', function() { + var tags = []; + while (row = getRow()) { + row.key.forEach(function(entry) { + if(!(tags.indexOf(entry) > -1)) { + tags.push(entry); + } + } ) + } + send(JSON.stringify(tags)); + } ) + }" + }, "filters": { "sync": "function (doc, req) { return doc._id.charAt(0) != '_'; }" },