bird-lg/templates/layout.html

131 lines
4.9 KiB
HTML
Raw Permalink Normal View History

2011-12-16 11:02:24 +01:00
<!doctype html>
2012-02-05 14:30:32 +01:00
<html lang="en">
<head>
2020-06-15 22:06:59 +02:00
<title>{{config.WEBSITE_TITLE|default("Bird-LG / Looking Glass") }}</title>
2012-02-05 14:30:32 +01:00
<meta charset="UTF-8">
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='css/bootstrap.min.css') }}">
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='css/bootstrap-responsive.min.css') }}">
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='css/docs.css') }}">
2012-08-10 18:36:09 +02:00
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='css/DT_bootstrap.css') }}">
2012-02-05 14:30:32 +01:00
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container-fluid">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
2011-12-16 19:05:36 +01:00
2012-02-05 14:30:32 +01:00
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
2020-06-15 13:13:05 +02:00
<a class="brand" href="/">{{config.WEBSITE_TITLE|default("Bird-LG / Looking Glass") }}</a>
2012-02-05 14:30:32 +01:00
<div class="navbar nav-collapse">
<ul class="nav nav-pills">
<li class="navbar-text">Nodes:&nbsp;&nbsp;</li>
<li class="hosts"><a id="{{all_hosts}}" href="#">all</a></li>
2012-01-27 11:32:50 +01:00
2012-02-05 14:30:32 +01:00
{% for host in config.PROXY %}
<li class="hosts"><a id="{{host}}" href="#">{{host}}</a></li>
{% endfor %}
2012-01-27 11:32:50 +01:00
2012-02-05 14:30:32 +01:00
<li class="divider-vertical"></li>
2012-01-27 11:32:50 +01:00
2012-02-05 14:30:32 +01:00
<li class="navbar-text">Protocols:&nbsp;&nbsp;</li>
<li class="proto"><a id="ipv4" href="#">ipv4</a></li>
<li class="proto"><a id="ipv6" href="#">ipv6</a></li>
<li class="divider-vertical"></li>
2011-12-16 11:02:24 +01:00
2012-02-05 14:30:32 +01:00
<li class="dropdown request_type">
<a href="#"
class="dropdown-toggle"
data-toggle="dropdown">
Show protocols
<b class="caret"></b>
</a>
2011-12-16 12:59:00 +01:00
2012-02-05 14:30:32 +01:00
<ul class="dropdown-menu">
{% for id, text in commands %}
<li><a id="{{id}}" href="#">{{text}}</a></li>
{% endfor %}
</ul>
</li>
<form class="navbar-search pull-left" action="javascript:;">
<input type="text" style="width:250px;" class="request_args search-query" placeholder="...">
</form>
<li class="navbar-text"></li>
2012-01-20 00:12:19 +01:00
2012-02-05 14:30:32 +01:00
</ul>
2012-01-20 00:12:19 +01:00
2012-02-05 14:30:32 +01:00
<p class="navbar-text pull-right"></p>
</div><!--/.nav-collapse -->
</div>
</div>
</div>
<div class="container-fluid">
<div class="row-fluid">
<div class="span8">
{% if warnings %}
<div class="alert alert-warning">
{% for warning in warnings %}{{warning}}<br />{% endfor %}
</div>
2012-02-05 14:30:32 +01:00
{% endif %}
{% if errors %}
<div class="alert alert-error">
{% for error in errors %}{{error}}<br />{% endfor %}
</div>
2012-02-05 14:30:32 +01:00
{% endif %}
2012-01-20 00:12:19 +01:00
2012-02-05 14:30:32 +01:00
{% block body %}{% endblock %}
2012-01-20 00:12:19 +01:00
2012-02-05 14:30:32 +01:00
</div>
<div class="span4">
<div class="well" style="padding: 8px 0;">
<ul class="nav nav-list history">
<li class="nav-header">Request history</li>
{% for hosts, proto, request_type, request_args in session.history %}
<li{% if loop.first %} class="active"{% endif %}>
<a href="/{{ [request_type, hosts, proto]|join("/") }}{% if request_args %}?q={{request_args|urlencode}}{% endif %}">
2012-02-05 14:30:32 +01:00
{{hosts}}/{{proto}}: {{ commands_dict[request_type]|replace("...", request_args) }}
</a>
</li>
{% endfor %}
</ul>
</div>
</div>
</div>
2011-12-16 19:05:36 +01:00
2012-02-05 14:30:32 +01:00
<div class="footer">
2012-02-08 22:05:28 +01:00
<p>bird looking glass, <a href="https://github.com/sileht/bird-lg/">source code</a> under GPL 3.0, powered by <a href="http://flask.pocoo.org">Flask</a>, <a href="http://jquery.com/">jQuery</a> and <a href="http://twitter.github.com/bootstrap/">Bootstrap</a></p>
2012-02-05 14:30:32 +01:00
</div>
2012-01-20 00:12:19 +01:00
2012-02-08 22:05:28 +01:00
<div class="progress progress-info progress-striped active" style="position:fixed;bottom:0px;right:10px;display:none;height:10px;width:200px;">
<div class="bar" style="width: 100%;"></div>
</div>
2012-02-05 14:30:32 +01:00
<div class="modal fade" style="display:none;">
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>Modal header</h3>
</div>
<div class="modal-body" style="height: 300px; overflow: auto;">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<a href="#" class="btn btn-primary">Close</a>
</div>
</div>
</div>
<script type="text/javascript" src="{{url_for('static', filename='js/jquery.js') }}"></script>
<script type="text/javascript" src="{{url_for('static', filename='js/bootstrap.min.js') }}"></script>
2012-08-10 18:36:09 +02:00
<script type="text/javascript" src="{{url_for('static', filename='js/jquery.dataTables.js') }}"></script>
<script type="text/javascript" src="{{url_for('static', filename='js/DT_bootstrap.js') }}"></script>
2012-02-05 14:30:32 +01:00
<script type="text/javascript">
request_type = "{{session.request_type}}";
2021-05-10 19:14:39 +02:00
request_args = "{{session.request_args}}";
2012-02-05 14:30:32 +01:00
hosts = "{{session.hosts}}";
proto = "{{session.proto}}";
history_query = {{session.history|tojson|safe}};
2012-02-08 22:05:28 +01:00
</script>
<script type="text/javascript" src="{{url_for('static', filename='js/lg.js') }}"></script>
2012-02-05 14:30:32 +01:00
</body>
</html>