Show Tonghuashun symbol meta inline after the variety label.

Move symbol-selected into the label row across all symbol pickers without shifting the input field.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-29 07:34:05 +08:00
parent bfb1b95471
commit 4d2463c9a9
4 changed files with 34 additions and 2 deletions
+20
View File
@@ -67,6 +67,25 @@
});
}
function setupSymbolMetaPlacement(wrapper, selectedEl) {
if (!selectedEl || wrapper.classList.contains('market-symbol-wrap')) {
return;
}
var label = wrapper.querySelector('label.text-label, label.symbol-field-label');
if (!label) {
label = document.createElement('label');
label.className = 'text-label symbol-field-label';
label.appendChild(document.createTextNode('品种'));
var input = wrapper.querySelector('.symbol-input');
if (input) {
wrapper.insertBefore(label, input);
}
}
if (selectedEl.parentElement !== label) {
label.appendChild(selectedEl);
}
}
function initSymbolInput(wrapper) {
const input = wrapper.querySelector('.symbol-input');
const hiddenThs = wrapper.querySelector('input[name="symbol"]')
@@ -76,6 +95,7 @@
const hiddenSina = wrapper.querySelector('input[name="sina_code"]');
const dropdown = wrapper.querySelector('.symbol-dropdown');
const selectedEl = wrapper.querySelector('.symbol-selected');
setupSymbolMetaPlacement(wrapper, selectedEl);
const isMarketPicker = wrapper.classList.contains('market-symbol-wrap');
const useMainsPicker = isMarketPicker || wrapper.classList.contains('symbol-mains');
let timer = null;