FixBug.bjs
authorAlan Knowles <alan@akbkhome.com>
Tue, 18 Dec 2012 15:32:29 +0000 (23:32 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 18 Dec 2012 15:32:29 +0000 (23:32 +0800)
FixBug.js

FixBug.bjs
FixBug.js

index 84e0a34..fa3b0e2 100644 (file)
                                                             "xtype": "ListStore",
                                                             "|columns": "  [\n        GObject.TYPE_STRING, // title \n        GObject.TYPE_STRING, // tip\n        GObject.TYPE_STRING // source..\n] ",
                                                             "|init": "function() {\n    XObject.prototype.init.call(this);\n\n    this.el.set_column_types ( 2, [\n        GObject.TYPE_STRING,  // real key\n        GObject.TYPE_STRING // real type\n        \n        \n    ] );\n\n\n    \n    // var t = this;\n    //imports.Projects.Projects.fetch(  function(res) { \n    //    t.loadData(res);\n   // });\n        \n                                \n}\n",
-                                                            "|loadData": "function (data) {\n        print(\"loading data\");\n                                    \n    var el = this.el;\n    this.el.clear();\n    data.forEach(function(p) {\n        var ret = {};\n        el.append(ret);\n       //print(\"ADD \" + p.name);\n         \n       var line =    '[' + p.status_name + '] <b>'   + \n             GLib.markup_escape_text(p.summary)  + \"</b>\\n\"  +\n             '<span color=\"#666\">' + \n             GLib.markup_escape_text(p.description).split(\"\\n\").slice(0,3).join(\"\\n\") +\n             '</span>';\n         print(line);\n         \n        el.set_value(ret.iter, 0, p.id);\n        el.set_value(ret.iter, 1,   '<b>#' + p.id + '</b>' +  line );\n        \n    });\n              \n                                     \n}\n",
+                                                            "|loadData": "function (data) {\n        print(\"loading data\");\n                                    \n    var el = this.el;\n    this.el.clear();\n    data.forEach(function(p) {\n        var ret = {};\n        el.append(ret);\n       //print(\"ADD \" + p.name);\n         \n       var line =    '[' + p.status_name + '] <b>'   + \n             GLib.markup_escape_text(p.summary, p.summary.length)  + \"</b>\\n\"  +\n             '<span color=\"#666\">' + \n             GLib.markup_escape_text(p.description,p.description.length).split(\"\\n\").slice(0,3).join(\"\\n\") +\n             '</span>';\n         print(line);\n         \n        el.set_value(ret.iter, 0, p.id);\n        el.set_value(ret.iter, 1,   '<b>#' + p.id + '</b>' +  line );\n        \n    });\n              \n                                     \n}\n",
                                                             "|reload": "function() {\n \n    var active_id = this.get('/project-select').el.get_active();\n     \n    var project_id = this.get('/project-select').raw_data[active_id].id;\n    \n    var _t = this;\n    \n    imports.Tasks.Tasks.query({\n        project_id : project_id,\n        'query[filter]' : 'me'\n    }, function(res) { \n        print(JSON.stringify(res,null,4));\n        _t.loadData(res);\n    });\n     \n    \n}\n",
                                                             "|xns": "Gtk"
                                                         },
index 19bde05..f1ca65c 100644 (file)
--- a/FixBug.js
+++ b/FixBug.js
@@ -277,9 +277,9 @@ FixBug=new XObject({
                                                            //print("ADD " + p.name);
                                                              
                                                            var line =    '[' + p.status_name + '] <b>'   + 
-                                                                 GLib.markup_escape_text(p.summary)  + "</b>\n"  +
+                                                                 GLib.markup_escape_text(p.summary, p.summary.length)  + "</b>\n"  +
                                                                  '<span color="#666">' + 
-                                                                 GLib.markup_escape_text(p.description).split("\n").slice(0,3).join("\n") +
+                                                                 GLib.markup_escape_text(p.description,p.description.length).split("\n").slice(0,3).join("\n") +
                                                                  '</span>';
                                                              print(line);