diff --git a/agents/stock/workspace/scripts/behive_web.py b/agents/stock/workspace/scripts/behive_web.py index ce45068..6aa787a 100644 --- a/agents/stock/workspace/scripts/behive_web.py +++ b/agents/stock/workspace/scripts/behive_web.py @@ -1907,7 +1907,7 @@ def _render_row(c: dict, source: str = 'watchlist') -> str: if mode == 'held': qty = c.get('held_qty', 0) - status_cell = f'๋ณด์œ  {qty:,} ์ฃผ' + status_cell = f'๐Ÿ“ฆ {qty:,}' accounts = c.get('held_accounts') or [] avg = c.get('held_avg_price', 0) held_row = ( @@ -2767,7 +2767,7 @@ def _render_holding_row(r: dict, total_value: int, show_day_change: bool = False
{_buy_rank_badge(buy_amount)}{stock}{acct_label}
-
๋ณด์œ  {qty:,} ์ฃผ{_pending_badges_html(r)}{weight:.2f}%{star}
+
๐Ÿ“ฆ {qty:,}{_pending_badges_html(r)}{weight:.2f}%{star}
{summary_journal_html}
@@ -4298,7 +4298,7 @@ details.row + .section-label { margin-top: 14px; padding-top: 24px; border-top-c .btn-tag-quick.active { color: #ff6b78; background: rgba(255,77,94,0.14); border-color: rgba(255,77,94,0.50); } .btn-tag-quick.active:hover { background: rgba(255,77,94,0.22); } .badge.watching { background: #1a1e2a; color: #7a8090; } -.badge.held { background: #2a1820; color: #ff8a96; border: 1px solid rgba(255,77,94,0.3); } +.badge.held { background: #2a1820; color: #ff8a96; border: 1px solid rgba(255,77,94,0.3); font-size: 8px; padding: 1px 5px; } .badge.pending-buy { background: #2a1822; color: #ff9fb3; border: 1px solid rgba(255,140,170,0.32); font-weight: 600; padding: 2px 6px; letter-spacing: 0; } .badge.pending-sell { background: #182030; color: #7fb8ff; border: 1px solid rgba(122,180,255,0.32); font-weight: 600; padding: 2px 6px; letter-spacing: 0; } dl.pending-detail { margin-top: 8px; padding-top: 8px; border-top: 1px dashed rgba(255,255,255,0.08); grid-template-columns: 92px minmax(0, 1fr); } diff --git a/agents/stock/workspace/sim/sim_web.py b/agents/stock/workspace/sim/sim_web.py index 7c7f920..8ba2f85 100644 --- a/agents/stock/workspace/sim/sim_web.py +++ b/agents/stock/workspace/sim/sim_web.py @@ -1122,7 +1122,7 @@ def _compare_panel() -> str: bt_row = '' rows += ( f'
' + f'data-ret="{ret}" data-held="{s.get("open_positions", 0)}" data-trades="{s.get("closed_trades", 0)}">' f'{rank_of[v["id"]]}์œ„{_bear_chip_html(mp)}{_relax_chip_html(mp)}{_immediate_chip_html(mp)} {_vid_disp(vid)} ' f'{_esc(_cat_name(mp))}{tag}' f'๐Ÿ›’{s.get("open_positions", 0)} ' @@ -1155,29 +1155,45 @@ def _compare_panel() -> str: f'
' ) sortbar = ('
' - '' - '' - '' - '
') + '' + '' + '' + '') + # ๊ฐ ๋ฒ„ํŠผ: ํ•œ ๋ฒˆ ๋ˆ„๋ฅผ ๋•Œ๋งˆ๋‹ค ์˜ค๋ฆ„/๋‚ด๋ฆผ ํ† ๊ธ€. ๊ธฐ๋ณธ ๋ฐฉํ–ฅ โ€” ์†์ต/๋ณด์œ /๊ฑฐ๋ž˜=๋‚ด๋ฆผ(desc), ํ‰๊ฐ€(๋ฐฑํ…Œ์ŠคํŠธ์ˆœ์œ„)=์˜ค๋ฆ„(asc) sort_js = """ """ fav_js = ("""