Browse Source

Add a template for the results

Baptiste Jonglez 10 years ago
parent
commit
62e77fe56f
2 changed files with 19 additions and 1 deletions
  1. 3 1
      peerfinder.py
  2. 16 0
      templates/results.html

+ 3 - 1
peerfinder.py

@@ -117,7 +117,9 @@ def report_result():
 @app.route('/result/show/<int:target_id>')
 def show_results(target_id):
     target = Target.query.get_or_404(target_id)
-    return "<br >\n".join("Result: {} to {} in {} ms".format(r.source, r.target, r.rtt) for r in target.results.order_by('-id').all())
+    results = target.results.order_by('rtt').all()
+    return render_template('results.html', target=target, results=results)
+
 
 if __name__ == '__main__':
     init_db()

+ 16 - 0
templates/results.html

@@ -0,0 +1,16 @@
+Latencies to {{ target }}
+
+<table>
+  <tr>
+    <th>Source</th>
+    <th>Latency</th>
+    <th>Date</th>
+  </tr>
+  {% for r in results %}
+  <tr>
+    <td>{{ r.source }}</td>
+    <td>{{ r.rtt }} ms</td>
+    <td></td>
+  </tr>
+  {% endfor %}
+</table>