Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions app.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
import hashlib
import fnmatch
from distutils.dir_util import copy_tree
from flask import Flask, render_template, request, send_from_directory, render_template_string, jsonify
from flask import Flask, render_template, request, send_from_directory, render_template_string, jsonify, redirect
from threading import Thread, Lock
import sys
import re
Expand Down Expand Up @@ -640,8 +640,8 @@ def generate():

base_url = request.url_root
app.logger.info(base_url)
app.logger.info('Rendering index.html')
return render_template('index.html', token=token)
app.logger.info('Redirecting to /viewlog')
return redirect('/viewlog/'+token)

except Exception as ex:
app.logger.error(ex)
Expand All @@ -668,11 +668,13 @@ def filter_build_options_by_category(build_options, category):
def parse_build_categories(build_options):
return sorted(list(set([f.category for f in build_options])))

@app.route('/')
def home():
@app.route('/', defaults={'token': None}, methods=['GET'])
@app.route('/viewlog/<token>', methods=['GET'])
def home(token):
if token:
app.logger.info("Showing log for build id " + token)
app.logger.info('Rendering index.html')
return render_template('index.html',
token=None)
return render_template('index.html', token=token)

@app.route("/builds/<path:name>")
def download_file(name):
Expand Down
2 changes: 1 addition & 1 deletion templates/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
<nav class="navbar bg-dark">
<div class="container-fluid">
<div>
<a class="navbar-brand" href="./">
<a class="navbar-brand" href="/">
<img src="{{ url_for('static', filename='images/ardupilot_logo.png')}}" alt="ArduPilot" height="24"
class="d-inline-block align-text-top">
<span class="ms-2 text-white" style="font-size: 25px;">Custom Firmware Builder</span>
Expand Down