diff --git a/js/events.js b/js/events.js index f918220..00322bb 100644 --- a/js/events.js +++ b/js/events.js @@ -5,27 +5,26 @@ this.events = (function() { function list() { model.count('event',function(c) { if(c > 0) { - model.list('event',20,0,function(data) { - if(data) { - show_list_grouping(data); - } - - if(window.navigator.onLine) { - api.items('', function(data) { - if(data) { - show_list_grouping(data); - add(data); - } - }); - } - }) + showList(); + + if(window.navigator.onLine) { + $('#view-event-list-status').show(); + api.items('', function(data) { + if(data) { + add(data); + clearList(); + //showList(); + $('#view-event-list-status').hide(); + } + }); + } } else { if(window.navigator.onLine) { api.items('', function(data) { if(data) { - show_list_grouping(data); add(data); + showList(); } }); } @@ -33,7 +32,20 @@ this.events = (function() { alert('Offline!'); } } - }) + }); + } + + function showList() { + console.log('list'); + model.list('event',20,0,function(data) { + if(data) { + data.sort(function(a,b) { + return a.start > b.start; + }); + + show_list_grouping(data); + } + }); } function add(data) { @@ -52,11 +64,12 @@ this.events = (function() { $.each(data, function() { var group = groupingdate(this.start); - var groupid = group.toLowerCase().replace(' ',''); + var groupid = group.order; if($('#'+groupid).length == 0) { - $('
', {text: group}).appendTo('#view-events-list section[data-type="list"]'); - $('