408fde440d
Photograph/screenshot a boarding pass, decode its BCBP barcode (PDF417/ Aztec/QR/DataMatrix), fetch the historical flight track from FlightAware the day after the flight, stage it for review, and write it into AirTrail via its REST API on approval. ntfy notifications carry signed Approve/Deny/Investigate actions.
18 lines
739 B
HTML
18 lines
739 B
HTML
{% extends "base.html" %}
|
|
{% block title %}Upload — Boarding Pass{% endblock %}
|
|
{% block content %}
|
|
<h1>Upload a boarding pass</h1>
|
|
<p class="muted">Upload a photo or screenshot showing the barcode on your boarding pass.
|
|
It'll be decoded, queued, and tracked automatically the day after your flight.</p>
|
|
|
|
{% if error %}<div class="alert alert-danger">{{ error }}</div>{% endif %}
|
|
|
|
<form method="post" enctype="multipart/form-data" class="card upload-form">
|
|
<label for="photo" class="upload-drop">
|
|
<span>Tap to choose a photo or screenshot</span>
|
|
<input type="file" id="photo" name="photo" accept="image/*" required>
|
|
</label>
|
|
<button type="submit" class="btn btn-primary">Upload & decode</button>
|
|
</form>
|
|
{% endblock %}
|