Parcourir la source

Options sorted by category

willpiper il y a 4 ans
Parent
commit
462e820582
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. 5 1
      app.py

+ 5 - 1
app.py

@@ -9,7 +9,7 @@ import glob
 import time
 import fcntl
 from distutils.dir_util import copy_tree
-from flask import Flask, render_template, request, url_for, send_from_directory, render_template_string
+from flask import Flask, render_template, request, send_from_directory, render_template_string
 from threading import Thread, Lock
 
 # run at lower priority
@@ -35,6 +35,7 @@ def get_boards():
     return (mod.AUTOBUILD_BOARDS, default_board)
 
 # list of build options to offer
+# (label, define, text, default, category)
 BUILD_OPTIONS = [ 
     ('EKF2', 'HAL_NAVEKF2_AVAILABLE', 'Enable EKF2', '1', 'EKF'),
     ('EKF3', 'HAL_NAVEKF3_AVAILABLE', 'Enable EKF3', '0', 'EKF'),
@@ -45,6 +46,9 @@ BUILD_OPTIONS = [
     ('HOTT_TELEM', 'HAL_HOTT_TELEM_ENABLED', 'Enable HoTT Telemetry', '0', 'Other'),
     ('BATTMON_FUEL', 'HAL_BATTMON_FUEL_ENABLE', 'Enable Fuel BatteryMonitor', '0', 'Other')
     ]
+def build_options_sort(e):
+    return e[4]
+BUILD_OPTIONS.sort(key=build_options_sort)
 
 queue_lock = Lock()