From 612ad82ebebee5158e86d6ca603c65239982731b Mon Sep 17 00:00:00 2001 From: Ralf Wilke DH3WR Date: Tue, 4 Sep 2018 23:25:39 +0200 Subject: [PATCH 1/2] Added transmitters/_design/transmitters/_list/names/byId Gives an array of existing transmitter-names --- priv/transmitters.json | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/priv/transmitters.json b/priv/transmitters.json index ec630ec..1e36f4b 100644 --- a/priv/transmitters.json +++ b/priv/transmitters.json @@ -1,6 +1,6 @@ { "_id": "_design/transmitters", - "version": 2, + "version": 3, "views": { "map": { "map": "function (doc) { @@ -46,6 +46,17 @@ }; }" }, + "lists": { + "names": "function() { + provides('json', function() { + var names = []; + while (row = getRow()) { + names.push(row.id) + } + send(JSON.stringify(names)); + }) + }" + }, "filters": { "sync": "function (doc, req) { return doc._id.charAt(0) != '_'; }" }, From 2b1bd062dc294fac49eb356ae3e866bdae29c5d6 Mon Sep 17 00:00:00 2001 From: Ralf Wilke DH3WR Date: Wed, 5 Sep 2018 11:10:09 +0200 Subject: [PATCH 2/2] Added list of all existing transmitter groups --- priv/transmitters.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/priv/transmitters.json b/priv/transmitters.json index 1e36f4b..3e5b1ae 100644 --- a/priv/transmitters.json +++ b/priv/transmitters.json @@ -1,6 +1,6 @@ { "_id": "_design/transmitters", - "version": 3, + "version": 4, "views": { "map": { "map": "function (doc) { @@ -55,6 +55,19 @@ } 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": {