Skip to content
Snippets Groups Projects
Verified Commit 64192fdb authored by Owen Graham's avatar Owen Graham
Browse files

Use templates for `<select>` options

parent bc1629ad
Branches
No related tags found
No related merge requests found
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
<div> <div>
<select id="name" onchange="boxplotGetYears()"> <select id="name" onchange="boxplotGetYears()">
<option value="">Select Station</option> <option value="">Select Station</option>
{% include 'station-options.html' %}
</select> </select>
</div> </div>
<div> <div>
...@@ -23,9 +24,7 @@ ...@@ -23,9 +24,7 @@
<div> <div>
<select id="measurement"> <select id="measurement">
<option value="">Select Measurement</option> <option value="">Select Measurement</option>
<option value="temperature">Temperature</option> {% include 'measurement-options.html' +%}
<option value="pressure">Pressure</option>
<option value="wind-speed">Wind Speed</option>
</select> </select>
</div> </div>
... ...
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
<div> <div>
<select id="name" onchange="indexGetYears()"> <select id="name" onchange="indexGetYears()">
<option value="">Select Station</option> <option value="">Select Station</option>
{% include 'station-options.html' %}
</select> </select>
</div> </div>
<div> <div>
...@@ -18,9 +19,7 @@ ...@@ -18,9 +19,7 @@
<div> <div>
<select id="measurement"> <select id="measurement">
<option value="">Select Measurement</option> <option value="">Select Measurement</option>
<option value="temperature">Temperature</option> {% include 'measurement-options.html' +%}
<option value="pressure">Pressure</option>
<option value="wind-speed">Wind Speed</option>
</select> </select>
</div> </div>
... ...
......
<option value="temperature">Temperature</option>
<option value="pressure">Pressure</option>
<option value="wind-speed">Wind Speed</option>
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
<div> <div>
<select id="name-1" onchange="overlayGetYears()"> <select id="name-1" onchange="overlayGetYears()">
<option value="">Select Station #1</option> <option value="">Select Station #1</option>
{% include 'station-options.html' %}
</select> </select>
</div> </div>
<div> <div>
...@@ -18,9 +19,7 @@ ...@@ -18,9 +19,7 @@
<div> <div>
<select id="measurement"> <select id="measurement">
<option value="">Select Measurement</option> <option value="">Select Measurement</option>
<option value="temperature">Temperature</option> {% include 'measurement-options.html' +%}
<option value="pressure">Pressure</option>
<option value="wind-speed">Wind Speed</option>
</select> </select>
</div> </div>
...@@ -42,6 +41,7 @@ ...@@ -42,6 +41,7 @@
<div> <div>
<select id="name-2" onchange="overlayGetYears2()"> <select id="name-2" onchange="overlayGetYears2()">
<option value="">Select Station #2</option> <option value="">Select Station #2</option>
{% include 'station-options.html' %}
</select> </select>
</div> </div>
<div> <div>
... ...
......
{% for station in g.stations %}
<option value="{{ station['name'] | e }}">
{{- station['name'] | e -}}
</option>
{% endfor %}
...@@ -10,7 +10,7 @@ from types import SimpleNamespace ...@@ -10,7 +10,7 @@ from types import SimpleNamespace
from urllib.request import urlopen from urllib.request import urlopen
from wsgiref.handlers import CGIHandler from wsgiref.handlers import CGIHandler
from flask import abort, Flask, jsonify, render_template, request, Response from flask import abort, Flask, g, jsonify, render_template, request, Response
import matplotlib import matplotlib
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
import numpy as np import numpy as np
...@@ -80,6 +80,9 @@ SOUTH_POLE_DATA = asccol.DataSpec( ...@@ -80,6 +80,9 @@ SOUTH_POLE_DATA = asccol.DataSpec(
app = Flask(__name__) app = Flask(__name__)
app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True
plt.style.use('ggplot') plt.style.use('ggplot')
plt.rcParams['axes.xmargin'] = 0 plt.rcParams['axes.xmargin'] = 0
matplotlib.use('Agg') matplotlib.use('Agg')
...@@ -87,16 +90,19 @@ matplotlib.use('Agg') ...@@ -87,16 +90,19 @@ matplotlib.use('Agg')
@app.route('/') @app.route('/')
def home(): def home():
g.stations = get_records()
return render_template('index.html') return render_template('index.html')
@app.route('/overlay') @app.route('/overlay')
def overlay(): def overlay():
g.stations = get_records()
return render_template('overlay.html') return render_template('overlay.html')
@app.route('/boxplot') @app.route('/boxplot')
def boxplot(): def boxplot():
g.stations = get_records()
return render_template('boxplot.html') return render_template('boxplot.html')
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment