modify index.html into Jinja2 rendering template
This commit is contained in:
+26
-3
@@ -2,9 +2,11 @@
|
|||||||
'''Main TeraHz backend program'''
|
'''Main TeraHz backend program'''
|
||||||
# All code in this file is licensed under the ISC license, provided in LICENSE.txt
|
# All code in this file is licensed under the ISC license, provided in LICENSE.txt
|
||||||
from flask import Flask, jsonify
|
from flask import Flask, jsonify
|
||||||
import .sensors
|
import .terahz
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
|
||||||
@app.route('/data')
|
@app.route('/data')
|
||||||
def sendData():
|
def sendData():
|
||||||
'''Responder function for /data route'''
|
'''Responder function for /data route'''
|
||||||
@@ -15,6 +17,27 @@ def sendData():
|
|||||||
response.headers.add('Access-Control-Allow-Origin', '*')
|
response.headers.add('Access-Control-Allow-Origin', '*')
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
||||||
@app.route('/')
|
@app.route('/')
|
||||||
def renderTable()
|
def renderTable():
|
||||||
return render_template('index.html')
|
wavelengthDict = {
|
||||||
|
'A': '410 nm',
|
||||||
|
'B': '435 nm',
|
||||||
|
'C': '460 nm',
|
||||||
|
'D': '485 nm',
|
||||||
|
'E': '510 nm',
|
||||||
|
'F': '535 nm',
|
||||||
|
'G': '560 nm',
|
||||||
|
'H': '585 nm',
|
||||||
|
'R': '610 nm',
|
||||||
|
'I': '645 nm',
|
||||||
|
'S': '680 nm',
|
||||||
|
'J': '705 nm',
|
||||||
|
'T': '730 nm',
|
||||||
|
'U': '760 nm',
|
||||||
|
'V': '810 nm',
|
||||||
|
'W': '860 nm',
|
||||||
|
'K': '900 nm',
|
||||||
|
'L': '940 nm'}
|
||||||
|
data = [s.getData(), l.getData(), u.getABI()]
|
||||||
|
return render_template('index.html', data = data, wavelengths = wavelengthDict)
|
||||||
|
|||||||
+15
-93
@@ -48,95 +48,17 @@
|
|||||||
<th>Irradiance [μW/cm²]</th>
|
<th>Irradiance [μW/cm²]</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tr>
|
{% for band, irr in data[0] %}
|
||||||
<td>A</td>
|
<tr id="{{band}}">
|
||||||
<td>410 nm</td>
|
<td>
|
||||||
<td id="A">---</td>
|
{{band}}
|
||||||
</tr>
|
</td>
|
||||||
<tr>
|
<td>
|
||||||
<td>B</td>
|
{{wld[band]}}
|
||||||
<td>435 nm</td>
|
</td>
|
||||||
<td id="B">---</td>
|
<td>
|
||||||
</tr>
|
{{irr}}
|
||||||
<tr>
|
</td>
|
||||||
<td>C</td>
|
|
||||||
<td>460 nm</td>
|
|
||||||
<td id="C">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>D</td>
|
|
||||||
<td>485 nm</td>
|
|
||||||
<td id="D">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>E</td>
|
|
||||||
<td>510 nm</td>
|
|
||||||
<td id="E">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>F</td>
|
|
||||||
<td>535 nm</td>
|
|
||||||
<td id="F">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>G</td>
|
|
||||||
<td>560 nm</td>
|
|
||||||
<td id="G">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>H</td>
|
|
||||||
<td>585 nm</td>
|
|
||||||
<td id="H">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>R</td>
|
|
||||||
<td>610 nm</td>
|
|
||||||
<td id="R">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>I</td>
|
|
||||||
<td>645 nm</td>
|
|
||||||
<td id="I">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>S</td>
|
|
||||||
<td>680 nm</td>
|
|
||||||
<td id="S">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>J</td>
|
|
||||||
<td>705 nm</td>
|
|
||||||
<td id="J">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>T</td>
|
|
||||||
<td>730 nm</td>
|
|
||||||
<td id="T">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>U</td>
|
|
||||||
<td>760 nm</td>
|
|
||||||
<td id="U">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="table-secondary">
|
|
||||||
<td>V</td>
|
|
||||||
<td>810 nm</td>
|
|
||||||
<td id="V">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="table-secondary">
|
|
||||||
<td>W</td>
|
|
||||||
<td>860 nm</td>
|
|
||||||
<td id="W">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="table-secondary">
|
|
||||||
<td>K</td>
|
|
||||||
<td>900 nm</td>
|
|
||||||
<td id="K">---</td>
|
|
||||||
</tr>
|
|
||||||
<tr class="table-secondary">
|
|
||||||
<td>L</td>
|
|
||||||
<td>940 nm</td>
|
|
||||||
<td id="L">---</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@@ -152,19 +74,19 @@
|
|||||||
</thead>
|
</thead>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Illuminance [lx]</td>
|
<td>Illuminance [lx]</td>
|
||||||
<td id="lx">---</td>
|
<td id="lx">{{data[1]}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>UVA irradiance [μW/cm²]</td>
|
<td>UVA irradiance [μW/cm²]</td>
|
||||||
<td id="uva">---</td>
|
<td id="uva">{{data[2][0]}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>UVB irradiance [μW/cm²]</td>
|
<td>UVB irradiance [μW/cm²]</td>
|
||||||
<td id="uvb">---</td>
|
<td id="uvb">{{data[2][1]}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>UVA/UVB average [μW/cm²]</td>
|
<td>UVA/UVB average [μW/cm²]</td>
|
||||||
<td id="uvi">---</td>
|
<td id="uvi">{{data[2][2]}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user