diff options
| author | Anson Bridges <bridges.anson@gmail.com> | 2024-07-02 16:47:39 +0200 |
|---|---|---|
| committer | Anson Bridges <bridges.anson@gmail.com> | 2024-07-02 16:47:39 +0200 |
| commit | 9690fc0e4a319941f3103b1c43d8509c22c20a4f (patch) | |
| tree | 38918f34d453a42f203f5522eb6737d05894ea16 /dashboard_website/db.py | |
| parent | 80cfb271b27bceb9e357d77d34449cd368d72240 (diff) | |
slight improvements
Diffstat (limited to 'dashboard_website/db.py')
| -rw-r--r-- | dashboard_website/db.py | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/dashboard_website/db.py b/dashboard_website/db.py index 7e81680..6991121 100644 --- a/dashboard_website/db.py +++ b/dashboard_website/db.py @@ -29,7 +29,7 @@ startup = False # # a bike is added/removed # determines/assigns clusters, and assigns routes to bikes def updateRoutes_background(): # run in thread due to long runtime - global currently_updating, routes_last_changed, routes + global currently_updating, routes_last_changed, routes, clusters print("Calculating clusters...") routes = {"clusters": [], "cluster_times": {}, "individual_routes": []} # reset clusters, paths, times = router.getClusters(bikes, clues, homeBase) @@ -140,8 +140,8 @@ def getCluesJSON(timestamp): return False -def addClue(clue_name, clue_info, longitude, latitude, visited="UNVISITED"): - newClue = Clue(latitude, longitude, clue_name, clue_info, visited) +def addClue(clue_name, clue_info, longitude, latitude, status="UNVISITED"): + newClue = Clue(latitude, longitude, clue_name, clue_info, status) clues.append(newClue) clues_last_changed = time.time() @@ -165,7 +165,18 @@ def visitClue(clue_name): clues_last_changed = time.time() updateRoutes() return 0 # OK - return 2 # no clue found + return 2 # no clue + + +def toggleEnableClue(clue_name): + global clues_last_changed + for clue in clues: + if clue.name == clue_name: + clue.toggle_enable() + clues_last_changed = time.time() + updateRoutes() + return 0 # OK + return 2 # no clue def visitClueTeam(team_name, clue_name): |
