endlich!!!
[ReadingsJQM.git] / js / app / TagList.js
index 35dd0e5..cecadcf 100644 (file)
@@ -1,3 +1,4 @@
+// Generated by CoffeeScript 1.3.3
 (function() {
 
   Readings.Tag = (function() {
@@ -11,7 +12,7 @@
     }
 
     Tag.prototype.render = function() {
-      return "<li";
+      return "<li><a href=\"#\">" + this.name + "</a></li>";
     };
 
     return Tag;
   $.fn.Readings.TagList = function(category) {
     return this.each(function() {
       var list;
-      list = $(this);
+      $('[data-role=header] h1').text(Readings.config.get('categories')[category]);
+      list = $('[data-role=listview]', this);
       return $.ajax({
-        url: Readings.config.get('wlurl') + ("/api/" + this.category),
+        url: Readings.config.get('wlurl') + ("/api/" + category),
         contentType: "json",
         success: function(data) {
-          var t, tags, _i, _len, _results;
+          var t, tags, _i, _len;
           console.log(data);
           tags = $.map(data, function(rec) {
             return new Readings.Tag(rec);
           });
           list.empty();
-          _results = [];
           for (_i = 0, _len = tags.length; _i < _len; _i++) {
             t = tags[_i];
-            _results.push(list.append(t.render()));
+            list.append(t.render());
           }
-          return _results;
+          return list.listview('refresh');
         }
       });
     });
   };
 
-  Readings.TagList = (function() {
-
-    TagList.prototype.defaults = null;
-
-    function TagList(list, options) {
-      this.options = $.extend(this.defaults, options);
-      if (!(list.tag_list != null)) list.tag_list = this;
-      list.tag_list;
-    }
-
-    TagList.prototype.load = function() {
-      return $.ajax({
-        url: Readings.config.get('wlurl') + ("/api/" + this.category),
-        success: function() {
-          return true;
-        }
-      });
-    };
-
-    return TagList;
-
-  })();
-
 }).call(this);