diff --git a/websiteapp/templates/websiteapp/decode.html b/websiteapp/templates/websiteapp/decode.html
index 4cf9fd1..62fc1fd 100644
--- a/websiteapp/templates/websiteapp/decode.html
+++ b/websiteapp/templates/websiteapp/decode.html
@@ -17,13 +17,17 @@
←
-
-
-
+
+
{% endblock %}
diff --git a/websiteapp/templates/websiteapp/decode_result.html b/websiteapp/templates/websiteapp/decode_result.html
index 78c7d9f..0b863cc 100644
--- a/websiteapp/templates/websiteapp/decode_result.html
+++ b/websiteapp/templates/websiteapp/decode_result.html
@@ -2,6 +2,37 @@
{% block content %}
-
Landing Page
+ {{ result }}
+
+
+
+
+
+
+
{% endblock %}
diff --git a/websiteapp/templates/websiteapp/encode.html b/websiteapp/templates/websiteapp/encode.html
index fa060c0..914a324 100644
--- a/websiteapp/templates/websiteapp/encode.html
+++ b/websiteapp/templates/websiteapp/encode.html
@@ -21,40 +21,45 @@
@@ -64,11 +69,9 @@
←
-
-
-
+
{% endblock %}
diff --git a/websiteapp/views.py b/websiteapp/views.py
index a0f74c1..e1658b8 100644
--- a/websiteapp/views.py
+++ b/websiteapp/views.py
@@ -21,7 +21,7 @@ def encode_result_view(request: HttpRequest) -> HttpResponse:
# TODO: do some nice error display
return render(request, 'websiteapp/encode_result.html', {"result": "error"})
- result = encode((lat, lon))
+ result = encode((float(lat), float(lon)))
result_str = format_location(result)
return render(request, 'websiteapp/encode_result.html', {"result": result_str})
@@ -34,10 +34,15 @@ def decode_result_view(request: HttpRequest) -> HttpResponse:
if loc_str is None:
# TODO: do some nice error display
result = "error"
+ lat, lon = 0, 0
else:
- loc = parse_location(loc_str)
- (lon, lat) = decode(loc)
- result = f"{lon},{lat}"
+ try:
+ loc = parse_location(loc_str)
+ (lat, lon) = decode(loc)
+ result = f"{lat},{lon}"
+ except ValueError:
+ result = "ERROR - invalid greggordinate!"
+ lat, lon = 0, 0
- return render(request, 'websiteapp/decode_result.html', {"result": result})
+ return render(request, 'websiteapp/decode_result.html', {"result": result, "lat": lat, "lon": lon})