feat: complete legacy parity and modernize operator UI

This commit is contained in:
2026-07-22 12:34:46 +09:00
parent fc4007d676
commit 939c252d23
149 changed files with 26515 additions and 1736 deletions

View File

@@ -92,12 +92,12 @@
<span class="workspace-nav-label">테마</span>
</button>
<button class="workspace-nav-item workspace-market-item" type="button"
draggable="true" data-tab-id="overseasStocks" aria-label="해외종목" title="해외종목"
draggable="true" data-tab-id="overseasStocks" aria-label="해외시장" title="해외시장"
aria-current="false" aria-controls="catalog-workspace">
<svg aria-hidden="true" viewBox="0 0 24 24" focusable="false">
<circle cx="8" cy="9" r="4"></circle><path d="M3 19c.7-3 2.3-5 5-5s4.3 2 5 5M15 7h6M18 4v6M15 14h6M18 11v6"></path>
</svg>
<span class="workspace-nav-label">해외종목</span>
<span class="workspace-nav-label">해외시장</span>
</button>
<button class="workspace-nav-item workspace-market-item" type="button"
draggable="true" data-tab-id="expert" aria-label="전문가" title="전문가"
@@ -108,12 +108,12 @@
<span class="workspace-nav-label">전문가</span>
</button>
<button class="workspace-nav-item workspace-market-item" type="button"
draggable="true" data-tab-id="tradingHalt" aria-label="정지" title="정지"
draggable="true" data-tab-id="tradingHalt" aria-label="거래정지" title="거래정지"
aria-current="false" aria-controls="catalog-workspace">
<svg aria-hidden="true" viewBox="0 0 24 24" focusable="false">
<circle cx="12" cy="12" r="8"></circle><path d="M9.5 8v8M14.5 8v8"></path>
</svg>
<span class="workspace-nav-label">정지</span>
<span class="workspace-nav-label">거래정지</span>
</button>
</div>
</div>
@@ -313,9 +313,9 @@
<div class="settings-folder-copy">
<div class="settings-folder-title-line">
<h4 id="operator-background-folder-title">운영 배경 폴더</h4>
<span class="settings-folder-kind">VRV</span>
<span class="settings-folder-kind">VRV/JPG/PNG</span>
</div>
<p>F2에서 선택할 수 있는 검증된 .vrv 배경의 기준·허용 위치입니다.</p>
<p>F2에서 선택할 수 있는 검증된 VRV/JPG/PNG 배경의 기준·허용 위치입니다.</p>
<div class="settings-folder-value">
<strong id="operator-background-folder-name">앱 기본 배경 폴더</strong>
<span id="operator-background-folder-status" class="settings-status-badge neutral">확인 중</span>
@@ -393,6 +393,8 @@
</svg>
</div>
<div><small>항상 표시</small><h2>송출 스케줄</h2></div>
<div id="playlist-heading-count" class="playlist-heading-count"
role="status" aria-live="polite" aria-atomic="true">총 0개 · 송출 0개</div>
</header>
<div class="playlist-toolbar">
<label><input id="playlist-enable-all" type="checkbox" checked disabled> 전체</label>
@@ -494,6 +496,9 @@
<button id="manual-financial-close" type="button" aria-label="닫기">×</button>
</header>
<div id="manual-financial-workspace" class="manual-financial-workspace"></div>
<footer class="manual-dialog-footer">
<button id="manual-financial-exit" type="button">나가기</button>
</footer>
</section>
</div>
@@ -505,6 +510,9 @@
<button id="manual-list-close" type="button" aria-label="닫기">×</button>
</header>
<div id="manual-list-workspace" class="manual-list-workspace"></div>
<footer class="manual-dialog-footer">
<button id="manual-list-cancel" type="button">취소</button>
</footer>
</section>
</div>
@@ -545,6 +553,14 @@
aria-labelledby="operator-catalog-editor-title">
<div class="operator-catalog-panel-header">
<h3 id="operator-catalog-editor-title">추가·편집</h3>
<label id="operator-catalog-editor-market-field"
class="operator-catalog-editor-market" hidden>
<span>시장</span>
<select id="operator-catalog-editor-market" aria-label="새 ThemeA 시장" disabled>
<option value="krx">KRX</option>
<option value="nxt">NXT</option>
</select>
</label>
<span id="operator-catalog-code" class="operator-catalog-code"></span>
</div>
<div class="operator-catalog-name-field">