new: add some meta information

pull/12/head
Raphaël Vinot 2018-08-03 18:04:35 +02:00
parent b04fa06d47
commit a6ca4423ff
5 changed files with 34 additions and 4 deletions

View File

@ -95,6 +95,22 @@ def asn_details():
return render_template('asn.html', sources=sources, ranks=ranks, prefix_ips=prefix_ips, asn_descriptions=asn_descriptions, **session)
@app.route('/asn_description', methods=['POST'])
def asn_description():
load_session()
asn = None
if request.form.get('asn'):
asn = request.form.get('asn')
elif session.get('asn'):
asn = session.get('asn')
else:
to_return = {'error': 'asn required'}
if asn:
q = Querying()
to_return = q.get_asn_descriptions(asn, session.get('all_descriptions'))
return Response(json.dumps(to_return), mimetype='application/json')
@app.route('/asn_history', methods=['GET', 'POST'])
def asn_history():
load_session()

View File

@ -5,7 +5,9 @@
{% endblock %}
{% block title %}Ranking - {{ asn }}{% endblock %}
{% block title %}
Ranking - {{ asn }}
{% endblock %}
{% block scripts %}
{{ super() }}
@ -16,6 +18,11 @@
{% block content %}
<center>
<h1>Ranking - {{asn}}</h1></br></br>
<button data-html="true" type="button" class="btn btn-secondary" data-container="body"
data-toggle="popover" data-placement="bottom"
data-content="<center><b>sum</b>(IP * weight of the list) </br><hr><b>sum</b>(IP in the prefix)</center>">
<h4>How is this ranking computed?</h4>
</button>
</center>
{% include ['top_forms.html'] %}
<table class="table">

View File

@ -15,6 +15,3 @@
{% endfor %}
</table>
{% endfor %}

View File

@ -5,6 +5,11 @@
{% block content %}
<center>
<h1>BGP Ranking</h1></br></br>
<button data-html="true" type="button" class="btn btn-secondary" data-container="body"
data-toggle="popover" data-placement="bottom"
data-content="<center><b>sum</b>(IP * weight of the list) </br><hr><b>sum</b>(IP announced by the ASN)</center>">
<h4>How is this ranking computed?</h4>
</button>
</center>
{% include ['top_forms.html'] %}
<table class="table">

View File

@ -4,6 +4,11 @@
{{ super() }}
<script src='{{ url_for('static', filename='d3.v5.js') }}'></script>
<script src='{{ url_for('static', filename='bootstrap-select.min.js') }}'></script>
<script>
$(document).ready(function(){
$('[data-toggle="popover"]').popover();
});
</script>
{% endblock %}
{% block head %}