diff options
-rw-r--r-- | lib/app.js | 7 | ||||
-rw-r--r-- | lib/serve.js | 9 |
2 files changed, 14 insertions, 2 deletions
@@ -119,7 +119,12 @@ App.prototype.search = function (opts) { App.prototype.advancedSearch = function (opts) { return pull( - opts.dest ? + opts.channel ? + this.sbot.backlinks.read({ + dest: '#' + opts.channel, + reverse: true, + }) + : opts.dest ? this.sbot.links({ values: true, dest: opts.dest, diff --git a/lib/serve.js b/lib/serve.js index 07cbbbb..eab40c9 100644 --- a/lib/serve.js +++ b/lib/serve.js @@ -490,7 +490,7 @@ Serve.prototype.advsearch = function (ext) { if (q.source) q.source = u.extractFeedIds(q.source)[0] if (q.dest) q.dest = u.extractFeedIds(q.dest)[0] - var hasQuery = q.text || q.source || q.dest + var hasQuery = q.text || q.source || q.dest || q.channel pull( cat([ @@ -516,6 +516,13 @@ Serve.prototype.advsearch = function (ext) { value: q.dest || ''})) ]), ph('tr', [ + ph('td', 'channel'), + ph('td', ['#', ph('input', {name: 'channel', placeholder: 'channel', + class: 'id-input', + value: q.channel || ''}) + ]) + ]), + ph('tr', [ ph('td', {colspan: 2}, [ ph('input', {type: 'submit', value: 'search'}) ]) |