Explore view fixes (#13726)

* return description consistently under data object

* description type

* navigate to history view from explore video tab
This commit is contained in:
Josh Hawkins
2024-09-13 15:44:31 -05:00
committed by GitHub
parent 5ff476c6f9
commit 5aee70ac7a
4 changed files with 89 additions and 25 deletions

View File

@@ -302,8 +302,21 @@ def events_explore():
.dicts()
)
events = query.iterator()
return jsonify(list(events))
events = list(query.iterator())
processed_events = [
{k: v for k, v in event.items() if k != "data"}
| {
"data": {
k: v
for k, v in event["data"].items()
if k in ["type", "score", "top_score", "description"]
}
}
for event in events
]
return jsonify(processed_events)
@EventBp.route("/event_ids")
@@ -507,9 +520,11 @@ def events_search():
events = [
{k: v for k, v in event.items() if k != "data"}
| {
k: v
for k, v in event["data"].items()
if k in ["type", "score", "top_score", "description"]
"data": {
k: v
for k, v in event["data"].items()
if k in ["type", "score", "top_score", "description"]
}
}
| {
"search_distance": results[event["id"]]["distance"],

View File

@@ -94,6 +94,18 @@ def review():
return jsonify([r for r in review])
@ReviewBp.route("/review/event/<id>")
def get_review_from_event(id: str):
try:
return model_to_dict(
ReviewSegment.get(
ReviewSegment.data["detections"].cast("text") % f'*"{id}"*'
)
)
except DoesNotExist:
return "Review item not found", 404
@ReviewBp.route("/review/<id>")
def get_review(id: str):
try: