diff options
author | secondlife | 2009-03-03 09:27:48 +0000 |
---|---|---|
committer | secondlife | 2009-03-03 09:27:48 +0000 |
commit | 30b4d407b1d6096c9f18b0815b8a01ecacc9e5bd (patch) | |
tree | ed1e03489383b312817b513a52664826a4d408a8 /subscldr.js | |
parent | b4d7e25e090d081b024b46123a98a2e6441c8e46 (diff) | |
download | vimperator-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.js | 8 |
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; } }); |