aboutsummaryrefslogtreecommitdiffstats
path: root/subscldr.js
diff options
context:
space:
mode:
Diffstat (limited to 'subscldr.js')
-rw-r--r--subscldr.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/subscldr.js b/subscldr.js
index b8188d8..4bbf5e1 100644
--- a/subscldr.js
+++ b/subscldr.js
@@ -107,7 +107,7 @@ liberator.plugins.subscldr = (function() {
break;
default:
liberator.log("SOME FEED AVAILABLE");
- selectFeed( availableLinks.map(function(i) [i[0], ""]),
+ selectFeed( availableLinks.map(function(i) [i[0], i[2]]),
function(sel) {
liberator.log("SELECTED FEED:" + sel);
liberator.echo("Redirected ...");
@@ -195,9 +195,11 @@ liberator.plugins.subscldr = (function() {
$LXs('id("feed_candidates")/li', htmldoc).forEach( function(item) {
var feedlink = $LX('./a[@class="feedlink"]', item);
+ var title = $LX('./a[@class="subscribe_list"]', item);
+ var users = $LX('./span[@class="subscriber_count"]/a', item);
var yet = $LX('./input[@name="feedlink"]', item);
liberator.log("input:" + feedlink.href);
- subscribeInfo.feedlinks.push([feedlink.href, (yet != null)]);
+ subscribeInfo.feedlinks.push([feedlink.href, (yet != null), (title ? title.textContent : '' ) + ' / ' + (users ? users.textContent : '0 user')]);
});
var target_url = $LX('id("target_url")', htmldoc);
@@ -222,7 +224,7 @@ liberator.plugins.subscldr = (function() {
liberator.echoerr("Your selected no is invalid.");
},{
completer: function(context) {
- context.title = ["Available feeds"];
+ context.title = ["Available feeds", "Title / users"];
context.completions = links;
}
});