app/assets/javascripts/medivo/models.coffee in medivo-0.2.21 vs app/assets/javascripts/medivo/models.coffee in medivo-0.2.24

- old
+ new

@@ -1,29 +1,30 @@ ########## List model ############## class window.List - show_number: 3 + min_show_number: 3 + show_number: @min_show_number - constructor: (list_data, show_number, model, tracker_id)-> + constructor: (list_data, min_show_number, model, tracker_id)-> @list = [] - @show_number = show_number if show_number + @min_show_number = min_show_number if min_show_number @model = model @tracker_elem = $("<input id='#{tracker_id}' type='hidden'>") this.setList(list_data) getList: -> @list.slice(0, @show_number) # use this method to set a new list setList: (list_info)-> @list = [] + # revert back to minimum show number + @show_number = @min_show_number this.loadList(list_info) @tracker_elem.change() setShowNumber: (num)-> @show_number = num @tracker_elem.change() # meant for internal use. use setList to set the list with info loadList: (list_info)-> return unless list_info - list = @list - model = @model - $.each( list_info, (index, data)-> list.push(new model(data, index)) ) + $.each( list_info, (index, data)=> @list.push(new @model(data, index)) )