first take
[ReadingsJQM.git] / js / app / TagList.coffee
1
2 class Readings.Tag
3   constructor: (record) ->
4     @href = record.href
5     @name = record.name
6     #@url = record.url
7     @slug = $.grep(@href.split('/'), (e) -> e != "")
8
9
10   render: ->
11     "<li"
12
13 $.fn.Readings.TagList = (category) ->
14     this.each ->
15       list = $(this)
16       $.ajax
17         url: Readings.config.get('wlurl') + "/api/#{@category}"
18         contentType: "json"
19         success: (data) ->
20           console.log(data)
21           tags = $.map data, (rec) -> new Readings.Tag(rec)
22           list.empty()
23           for t in tags
24             list.append t.render()
25
26
27 class Readings.TagList
28   defaults: null
29   constructor: (list, options) ->
30     @options = $.extend @defaults, options
31     if not list.tag_list?
32       list.tag_list = this
33     list.tag_list
34
35   load: ->
36     $.ajax
37       url: Readings.config.get('wlurl') + "/api/#{@category}"
38       success: ->
39         true