diff --git a/agents/stock/workspace/scripts/behive_web.py b/agents/stock/workspace/scripts/behive_web.py index 7895d2c..d623915 100644 --- a/agents/stock/workspace/scripts/behive_web.py +++ b/agents/stock/workspace/scripts/behive_web.py @@ -4979,9 +4979,10 @@ table.market-adr td.adr-breakdown { font-size: 11px; color: #8b8f9a; } .holdings-toggle-wrap { margin-top: 4px; } /* 차트 컨트롤 — 자산정보 탭 상단의 공통 기간·단위 select 묶음. */ -.chart-controls { display: flex; gap: 10px; margin: 10px 14px 4px; flex-wrap: wrap; } +.chart-controls { display: flex; flex-direction: column; gap: 6px; margin: 10px 14px 4px; } +.chart-controls .cc-line { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; } +.chart-controls .cc-line-ym[hidden] { display: none; } /* 지정기간 아닐 때 2번째 줄 숨김 ([hidden] UA 스타일이 flex에 가려지지 않도록 명시) */ .chart-controls .cc-field { display: flex; align-items: center; gap: 6px; } -.chart-controls .cc-ym[hidden] { display: none; } /* 연도별/월별 아닐 때 연·월 드롭다운 숨김 ([hidden] UA 스타일이 flex에 가려지지 않도록 명시) */ .chart-controls .cc-label { color: #8b8f9a; font-size: 11px; } .chart-controls .nw-select { appearance: none; -webkit-appearance: none; @@ -5172,14 +5173,20 @@ def _render_chart_controls(selected_days: int, selected_unit: str, selected_mode f'' for y in years ) - month_opts = ''.join( - f'' - for m in months_map.get(cur_year, []) - ) + # 월 — 월별일 때만 실제 월 목록(활성), 연도별이면 '-' 한 칸 비활성. + if is_month: + month_opts = ''.join( + f'' + for m in months_map.get(cur_year, []) + ) + _month_dis = '' + else: + month_opts = '' + _month_dis = ' disabled' _customhide = '' if period_active else ' hidden' - _mhide = '' if is_month else ' hidden' months_json = html.escape(json.dumps(months_map, ensure_ascii=False), quote=True) + # 지정기간은 단위 일별 고정 → 단위 select 비활성, '일별' 선택 표시. unit_opts = ''.join( f'