diff options
author | Struan Donald <struan@exo.org.uk> | 2012-11-08 11:18:26 +0000 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2012-11-08 11:18:26 +0000 |
commit | 07f6e5b70dd5ac8cc53abe9c614b108127037757 (patch) | |
tree | 8d4f1c66027135fd9390748fce75559b206efb04 /www/js/mobile.js | |
parent | c292c6041035d8508083a401ad5069d53d97bee9 (diff) |
remove saved reports once succesfully submitted
Diffstat (limited to 'www/js/mobile.js')
-rw-r--r-- | www/js/mobile.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/www/js/mobile.js b/www/js/mobile.js index b1d2950..d770fe7 100644 --- a/www/js/mobile.js +++ b/www/js/mobile.js @@ -254,6 +254,15 @@ function check_name( name, msg ) { } } +function remove_saved_report() { + if ( localStorage.currentReport ) { + var reports = localStorage.getObject('reports'); + delete reports[localStorage.currentReport]; + localStorage.setObject('reports', reports); + delete localStorage.currentReport; + } +} + function fileUploadSuccess(r) { if ( r.response ) { var data; @@ -270,6 +279,7 @@ function fileUploadSuccess(r) { } else { $.mobile.changePage('email_sent.html'); } + remove_saved_report(); } else { if ( data.check_name ) { check_name( data.check_name, data.errors.name ); @@ -289,7 +299,6 @@ function fileUploadFail() { $('input[type=submit]').prop("disabled", false); } - var submit_clicked = null; function postReport(e) { @@ -362,6 +371,7 @@ function postReport(e) { localStorage.username = $('#form_email').val(); localStorage.password = $('#password_sign_in').val(); } + remove_saved_report(); } else { if ( data.check_name ) { check_name( data.check_name, data.errors.name ); |