code-slicer commited on
Commit
c228680
Β·
verified Β·
1 Parent(s): 7874bd3

Update css.py

Browse files
Files changed (1) hide show
  1. css.py +9 -4
css.py CHANGED
@@ -4,6 +4,7 @@ import re
4
  import uuid
5
  import pandas as pd
6
  import time
 
7
  from datetime import datetime # νƒ€μž„μŠ€νƒ¬ν”„μš©
8
 
9
  # ────────────────── 말풍선 생성 ν•¨μˆ˜
@@ -43,7 +44,11 @@ def render_message(
43
  fsz = "13px"
44
 
45
  message = str(message).rstrip()
46
- ts_text = datetime.now().strftime("%H:%M") if show_time else ""
 
 
 
 
47
 
48
  # 곡톡 풍선 래퍼
49
  # βœ… 카톑 μŠ€νƒ€μΌ: μ‹œκ°„μ€ 말풍선 'λ°–' (μ™Όμͺ½: 봇=μ‹œκ°+버블, 였λ₯Έμͺ½: μœ μ €=버블+μ‹œκ°)
@@ -59,14 +64,14 @@ def render_message(
59
  # μ‚¬μš©μž: μ‹œκ°„(쒌) + 버블
60
  ts = (
61
  f'''<span style="font-size:11px;color:#888;white-space:nowrap;'''
62
- f'''align-self:flex-end;margin:0 6px 2px 0;">{ts_text_local}</span>'''
63
  )
64
  inner = ts + bubble
65
  else:
66
  # 봇: 버블 + μ‹œκ°„(우)
67
  ts = (
68
  f'''<span style="font-size:11px;color:#888;white-space:nowrap;'''
69
- f'''align-self:flex-end;margin:0 0 2px 6px;">{ts_text_local}</span>'''
70
  )
71
  inner = bubble + ts
72
  else:
@@ -75,7 +80,7 @@ def render_message(
75
  row_align = "flex-end" if sender == "user" else "flex-start"
76
  return (
77
  f'''<div style="display:flex;align-items:flex-end;justify-content:{row_align};'''
78
- f'''gap:6px;margin:6px 0;">{inner}</div>'''
79
  )
80
 
81
  if not animated:
 
4
  import uuid
5
  import pandas as pd
6
  import time
7
+ from zoneinfo import ZoneInfo
8
  from datetime import datetime # νƒ€μž„μŠ€νƒ¬ν”„μš©
9
 
10
  # ────────────────── 말풍선 생성 ν•¨μˆ˜
 
44
  fsz = "13px"
45
 
46
  message = str(message).rstrip()
47
+ try:
48
+ tz = st.session_state.get("tz", "Asia/Seoul") # κΈ°λ³Έ KST
49
+ ts_text = datetime.now(ZoneInfo(tz)).strftime("%H:%M")
50
+ except Exception:
51
+ ts_text = datetime.now().strftime("%H:%M") # μ‹€νŒ¨ μ‹œ μ•ˆμ „ fallback
52
 
53
  # 곡톡 풍선 래퍼
54
  # βœ… 카톑 μŠ€νƒ€μΌ: μ‹œκ°„μ€ 말풍선 'λ°–' (μ™Όμͺ½: 봇=μ‹œκ°+버블, 였λ₯Έμͺ½: μœ μ €=버블+μ‹œκ°)
 
64
  # μ‚¬μš©μž: μ‹œκ°„(쒌) + 버블
65
  ts = (
66
  f'''<span style="font-size:11px;color:#888;white-space:nowrap;'''
67
+ f'''align-self:flex-end;margin:0 2px 2px 0;">{ts_text_local}</span>'''
68
  )
69
  inner = ts + bubble
70
  else:
71
  # 봇: 버블 + μ‹œκ°„(우)
72
  ts = (
73
  f'''<span style="font-size:11px;color:#888;white-space:nowrap;'''
74
+ f'''align-self:flex-end;margin:0 0 2px 2px;">{ts_text_local}</span>'''
75
  )
76
  inner = bubble + ts
77
  else:
 
80
  row_align = "flex-end" if sender == "user" else "flex-start"
81
  return (
82
  f'''<div style="display:flex;align-items:flex-end;justify-content:{row_align};'''
83
+ f'''gap:2px;margin:6px 0;">{inner}</div>'''
84
  )
85
 
86
  if not animated: