From 57f57755c9ae9cccafd7da7dca22ff6030d8901a Mon Sep 17 00:00:00 2001
From: snaka
Date: Tue, 26 May 2009 18:08:08 +0000
Subject: APIを追加
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@33606 d0d07461-0603-4401-acd4-de1884942a52
---
tada.js | 50 +++++++++++++++++++++++---------------------------
1 file changed, 23 insertions(+), 27 deletions(-)
(limited to 'tada.js')
diff --git a/tada.js b/tada.js
index 4625890..9e81cd9 100644
--- a/tada.js
+++ b/tada.js
@@ -15,11 +15,11 @@ var PLUGIN_INFO =
Show ToDo items in commandline buffer. Also add item to your Ta-da list.
コマンドラインバッファからTa-Da list のToDo一覧を参照したり、からToDo項目を追加したりします。
2.0pre
- 2.0
+ 2.2pre
http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk/tada.js
snaka
MIT style license
- 0.8
+ 0.8.1
;
+ getTodoItems(listId).forEach(function(item) {
+ list.li += {item};
+ });
+ liberator.echo(list, commandline.FORCE_MULTILINE);
+ }
- req.addEventListener('onSuccess', function(data) {
- liberator.log("success");
- data.getHTMLDocument();
+ function getTodoItems(listId) {
+ let result = [];
+ var req = new libly.Request(getURI() + listId.toString(), null, {asynchronous: false});
- var list = ;
- $LXs("//ul[@id='incomplete_items']/li/form", data.doc).forEach(function(item){
- list.li += {item.textContent.replace(/^\s*|\n|\r|\s*$/g, '')};
+ req.addEventListener('onSuccess', function(res) {
+ liberator.log("success");
+ res.getHTMLDocument("//ul[@id='incomplete_items']/li/form").forEach(function(item) {
+ result.push(item.textContent.replace(/^\s*|\n|\r|\s*$/g, ''));
});
-
- liberator.echo(list.toXMLString(), commandline.FORCE_MULTILINE);
- liberator.log(list.toXMLString());
});
req.get();
+ return result;
}
function addTodoItem([listId, listName], content) {
@@ -300,7 +291,12 @@ liberator.plugins.tada = (function(){
function $LXs(a,b) libly.$U.getNodesFromXPath(a, b);
function $LX(a,b) libly.$U.getFirstNodeFromXPath(a, b);
- return PUBLICS;
+// }}}
+// PUBLIC {{{
+ return {
+ getLists: getLists,
+ getTodoItems: getTodoItems,
+ };
// }}}
})();
--
cgit v1.2.3