diff options
-rw-r--r-- | www/js/views/reports.js | 11 | ||||
-rw-r--r-- | www/templates/en/reports.html | 2 |
2 files changed, 11 insertions, 2 deletions
diff --git a/www/js/views/reports.js b/www/js/views/reports.js index 9708ded..23956d4 100644 --- a/www/js/views/reports.js +++ b/www/js/views/reports.js @@ -9,17 +9,26 @@ 'pagehide': 'destroy', 'pageshow': 'afterDisplay', 'click .del_report': 'deleteReport', + 'click .use_report': 'useReport', 'click .ui-btn-left': 'onClickButtonPrev', 'click .ui-btn-right': 'onClickButtonNext' }, deleteReport: function(e) { var el = $(e.target); - var del = FMS.removeDraft( el.attr('id'), true ); + var id = el.parent('li').attr('id'); + var del = FMS.removeDraft( id, true ); var that = this; del.done( function() { that.onRemoveDraft(el); } ); }, + useReport: function(e) { + var el = $(e.target); + var id = el.parent('li').attr('id'); + FMS.currentDraft = FMS.allDrafts.get(id); + this.navigate('around'); + }, + onRemoveDraft: function(el) { el.parent('li').remove(); }, diff --git a/www/templates/en/reports.html b/www/templates/en/reports.html index 44cb470..e471720 100644 --- a/www/templates/en/reports.html +++ b/www/templates/en/reports.html @@ -8,6 +8,6 @@ </div> <ul> - <% drafts.each(function(draft) { if ( draft ) { print( '<li>' + draft.get('title') + '<a id="' + draft.id + '" class="del_report">X</a></li>' ); } else { print( '<li>no/li<>'); } } ); %> + <% drafts.each(function(draft) { if ( draft ) { print( '<li id="' + draft.id + '">' + draft.get('title') + '<a class="del_report">X</a> <a class="use_report">→</a></li>' ); } else { print( '<li>no/li<>'); } } ); %> </ul> </div> |