aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnaka2009-05-30 13:59:54 +0000
committersnaka2009-05-30 13:59:54 +0000
commita82045c901402648b6bbcc9f4e5cd4e07fd38e19 (patch)
tree53c44b9e55ef168fd29a00975058ed5e025ca908
parent57f57755c9ae9cccafd7da7dca22ff6030d8901a (diff)
downloadvimperator-plugins-a82045c901402648b6bbcc9f4e5cd4e07fd38e19.tar.bz2
開くことができるピンが無い場合のメッセージ追加
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@33676 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r--pino.js21
1 files changed, 12 insertions, 9 deletions
diff --git a/pino.js b/pino.js
index 365996c..4e36a46 100644
--- a/pino.js
+++ b/pino.js
@@ -146,14 +146,21 @@ let self = liberator.plugins.pino = (function() {
"Open livedoor Reader(and clone server) pinned item",
function(args) {
let pins = new Pins();
+ let items = pins.items();
+ if (items.length == 0) {
+ liberator.echo("Pinned item doesn't exists.");
+ return;
+ }
if (args["-list"]) {
- let items = pins.items();
- let list = <div>{items.length} items.<ul>{[
- <li><a href={i.link}>{i.title}</a><br/></li>
+ //let items = pins.items();
+ let list = <div>{items.length} items.
+ <ul>{
+ [<li><a href={i.link}>{i.title}</a><br/></li>
for each (i in items)
- ].reduce(function(a, b) a + b)}
- </ul></div>;
+ ].reduce(function(a, b) a + b)
+ }</ul>
+ </div>;
liberator.echo(list, commandline.FORCE_MULTILINE);
return;
}
@@ -161,10 +168,6 @@ let self = liberator.plugins.pino = (function() {
if (args.string == "") {
let pin;
let max = (args.count >= 1) ? args.count : openItemsCount();
- if (pins.items().length == 0) {
- liberator.echo("Pinned item doesn't exists.");
- return;
- }
for(let i = 0; i < max; i++) {
if (!(pin = pins.shift()))
break;