feat: include gear in activity index summaries; generate OG images in serve rebuild
This commit is contained in:
@@ -261,6 +261,7 @@ def build_summary(
|
|||||||
"best_climb_m": metrics.best_climb_m,
|
"best_climb_m": metrics.best_climb_m,
|
||||||
"climbing_vam_mh": metrics.climbing_vam_mh,
|
"climbing_vam_mh": metrics.climbing_vam_mh,
|
||||||
"climbing_time_s": metrics.climbing_time_s,
|
"climbing_time_s": metrics.climbing_time_s,
|
||||||
|
"gear": activity.gear,
|
||||||
"source": _infer_source(activity),
|
"source": _infer_source(activity),
|
||||||
"privacy": privacy,
|
"privacy": privacy,
|
||||||
"detail_url": f"activities/{activity_id}.json",
|
"detail_url": f"activities/{activity_id}.json",
|
||||||
|
|||||||
@@ -120,6 +120,8 @@ def _apply_sidecar_summary(summary: dict, fm: dict) -> dict:
|
|||||||
s["sport"] = str(fm["sport"])
|
s["sport"] = str(fm["sport"])
|
||||||
if "sub_sport" in fm:
|
if "sub_sport" in fm:
|
||||||
s["sub_sport"] = str(fm["sub_sport"]) if fm["sub_sport"] else None
|
s["sub_sport"] = str(fm["sub_sport"]) if fm["sub_sport"] else None
|
||||||
|
if "gear" in fm:
|
||||||
|
s["gear"] = str(fm["gear"]) if fm["gear"] else s.get("gear")
|
||||||
if "highlight" in fm:
|
if "highlight" in fm:
|
||||||
s["custom"]["highlight"] = bool(fm["highlight"])
|
s["custom"]["highlight"] = bool(fm["highlight"])
|
||||||
if "private" in fm:
|
if "private" in fm:
|
||||||
|
|||||||
Reference in New Issue
Block a user