From 30b4d407b1d6096c9f18b0815b8a01ecacc9e5bd Mon Sep 17 00:00:00 2001 From: secondlife Date: Tue, 3 Mar 2009 09:27:48 +0000 Subject: feed が複数あるとき用に、タイトルと users を表示 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@30726 d0d07461-0603-4401-acd4-de1884942a52 --- subscldr.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'subscldr.js') 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; } }); -- cgit v1.2.3