From 5b924278be5b8a04c95c2e112fbf5827b0244697 Mon Sep 17 00:00:00 2001 From: cel Date: Sat, 14 Oct 2017 18:00:03 -1000 Subject: Add channel to advanced search --- lib/app.js | 7 ++++++- lib/serve.js | 9 ++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/lib/app.js b/lib/app.js index d999598..53e6291 100644 --- a/lib/app.js +++ b/lib/app.js @@ -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([ @@ -515,6 +515,13 @@ Serve.prototype.advsearch = function (ext) { class: 'id-input', 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'}) -- cgit v1.2.3