aboutsummaryrefslogtreecommitdiffstats
path: root/www/js/mobile.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js/mobile.js')
-rw-r--r--www/js/mobile.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/www/js/mobile.js b/www/js/mobile.js
index 98d3f2b..db5d554 100644
--- a/www/js/mobile.js
+++ b/www/js/mobile.js
@@ -594,7 +594,35 @@ function display_saved_report() {
}
}
+function complete_report() {
+ var reports = localStorage.getObject('reports');
+ var r = reports[localStorage.currentReport];
+
+ if ( r.lat && r.lon ) {
+ show_around( r.lat, r.lon );
+ } else {
+ getPosition();
+ }
+}
+
function submit_problem_show() {
+ var reports, r;
+
+ if ( localStorage.currentReport ) {
+ reports = localStorage.getObject('reports');
+ r = reports[localStorage.currentReport];
+
+ $('#form_title').val(r.title);
+ $('#form_detail').val(r.detail);
+ if ( r.may_show_name == 0 ) {
+ $('#form_may_show_name').attr('checked', 'off');
+ }
+ //category: $('#form_category').val();
+ $('#form_phone').val(r.phone);
+ $('#pc').val(r.pc);
+
+ }
+
$('#mapForm').submit(postReport);
$('#mapForm :input[type=submit]').on('click', function() { submit_clicked = $(this); });
$('#side-form, #site-logo').show();
@@ -647,6 +675,7 @@ function decide_front_page() {
}
localStorage.offline = 0;
+ delete localStorage.currentReport;
if ( navigator.network.connection.type == Connection.NONE ||
navigator.network.connection.type == Connection.UNKNOWN ) {
@@ -673,3 +702,4 @@ $(document).delegate('#no-connection-page', 'pageshow', check_for_gps);
$(document).delegate('.saved-report', 'click', open_saved_report_page);
$(document).delegate('#mark-here', 'click', mark_here);
$(document).delegate('#create_report', 'click', create_offline);
+$(document).delegate('#complete_report', 'click', complete_report);