diff --git a/fam-ui/src/app.py b/fam-ui/src/app.py index 2e9370c..2e72e44 100644 --- a/fam-ui/src/app.py +++ b/fam-ui/src/app.py @@ -521,11 +521,12 @@ if page == "🕒 事件时间轴": unsafe_allow_html=True) for ev in events: ts = parse_ts(ev['event_start_time']) - time_label = ts.strftime('%H:%M') if ts else '--:--' + time_label = ts.strftime('%m-%d %H:%M') if ts else '--:--' + date_label = ts.strftime('%Y-%m-%d') if ts else '' summary = (ev.get('global_summary') or '').strip() if not summary: summary = '暂无摘要' - summary_short = summary if len(summary) <= 26 else summary[:26] + '…' + summary_short = summary if len(summary) <= 30 else summary[:30] + '…' is_selected = ev['event_id'] == selected_id if st.button( f"{'▶ ' if is_selected else ''}{time_label} · {ev.get('camera_name') or '未知'} · {ev['detail_count']}帧", @@ -535,9 +536,11 @@ if page == "🕒 事件时间轴": ): st.session_state.selected_event_id = ev['event_id'] st.rerun() + date_html = (f'{date_label} · ' + if date_label else '') st.markdown( f'