增加独立的全仓复利开关,与上限开关分离;关闭时隐藏下单模式并拒绝开仓。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -276,18 +276,36 @@
|
||||
return el ? el.value : "sheets";
|
||||
}
|
||||
|
||||
function compoundFullEnabled() {
|
||||
return !!(root && String(root.dataset.compoundFullEnabled || "1") === "1");
|
||||
}
|
||||
|
||||
function updateSizeInputs() {
|
||||
const mode = currentSizeMode();
|
||||
const sheetsEl = document.getElementById("opt-sheets-amount");
|
||||
const ethEl = document.getElementById("opt-eth-amount");
|
||||
const hint = document.getElementById("opt-budget-full-hint");
|
||||
const compoundHint = document.getElementById("opt-compound-full-hint");
|
||||
const compoundWrap = document.getElementById("opt-size-mode-compound-wrap");
|
||||
const capEl = document.getElementById("opt-budget-full-cap");
|
||||
const compoundCapLine = document.getElementById("opt-compound-cap-line");
|
||||
if (sheetsEl) sheetsEl.style.display = mode === "sheets" ? "" : "none";
|
||||
if (ethEl) ethEl.style.display = mode === "eth_amount" ? "" : "none";
|
||||
if (hint) hint.style.display = mode === "budget_full" ? "" : "none";
|
||||
if (compoundHint) compoundHint.style.display = mode === "compound_full" ? "" : "none";
|
||||
const compoundOn = compoundFullEnabled();
|
||||
if (compoundWrap) {
|
||||
compoundWrap.hidden = !compoundOn;
|
||||
const radio = compoundWrap.querySelector('input[name="opt-size-mode"]');
|
||||
if (radio) radio.disabled = !compoundOn;
|
||||
if (!compoundOn && mode === "compound_full") {
|
||||
const sheetsRadio = document.querySelector('input[name="opt-size-mode"][value="sheets"]');
|
||||
if (sheetsRadio) {
|
||||
sheetsRadio.checked = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
const modeNow = currentSizeMode();
|
||||
if (sheetsEl) sheetsEl.style.display = modeNow === "sheets" ? "" : "none";
|
||||
if (ethEl) ethEl.style.display = modeNow === "eth_amount" ? "" : "none";
|
||||
if (hint) hint.style.display = modeNow === "budget_full" ? "" : "none";
|
||||
if (compoundHint) compoundHint.style.display = modeNow === "compound_full" && compoundOn ? "" : "none";
|
||||
if (capEl && root && root.dataset.tradeBudget) {
|
||||
const n = Number(root.dataset.tradeBudget);
|
||||
if (Number.isFinite(n) && n > 0) capEl.textContent = n.toFixed(2);
|
||||
|
||||
Reference in New Issue
Block a user