aboutsummaryrefslogtreecommitdiffstats
path: root/subscldr.js
diff options
context:
space:
mode:
authorsecondlife2009-03-03 09:27:48 +0000
committersecondlife2009-03-03 09:27:48 +0000
commit30b4d407b1d6096c9f18b0815b8a01ecacc9e5bd (patch)
treeed1e03489383b312817b513a52664826a4d408a8 /subscldr.js
parentb4d7e25e090d081b024b46123a98a2e6441c8e46 (diff)
downloadvimperator-plugins-30b4d407b1d6096c9f18b0815b8a01ecacc9e5bd.tar.bz2
feed が複数あるとき用に、タイトルと users を表示
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@30726 d0d07461-0603-4401-acd4-de1884942a52
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;
}
});