feat: add persistent search filtering

When a search query is sent, it stays filtered and affects other stats. A reset dataset endpoint is available to clear queries
This commit is contained in:
2026-01-31 15:27:06 +00:00
parent 271bf8d31f
commit 65521b3cce
2 changed files with 29 additions and 28 deletions

View File

@@ -87,7 +87,17 @@ def search_dataset():
return stat_obj.df
query = data["query"]
return jsonify(stat_obj.get_events_containing(query).to_dict(orient='records')), 200
return jsonify(stat_obj.filter_events(query).to_dict(orient='records')), 200
@app.route('/reset', methods=["GET"])
def reset_dataset():
if stat_obj is None:
return jsonify({"error": "No data uploaded"}), 400
stat_obj.reset_dataset()
return jsonify({"success": "Dataset successfully reset"})
if __name__ == "__main__":
app.run(debug=True)