diff --git a/templates/settings.html b/templates/settings.html index 231b59b..69d1d68 100644 --- a/templates/settings.html +++ b/templates/settings.html @@ -7,7 +7,9 @@ .settings-page .split-grid{margin-bottom:0} .settings-page .split-grid .card{margin-bottom:0;min-height:100%;height:100%;display:flex;flex-direction:column} .settings-page .split-grid .card > form, -.settings-page .split-grid .card > .card-inner{flex:1;display:flex;flex-direction:column} +.settings-page .split-grid .card > .card-inner, +.settings-page .split-grid .settings-fold-body > form, +.settings-page .split-grid .settings-fold-body > .card-inner{flex:1;display:flex;flex-direction:column} .settings-password-form{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .75rem} .settings-password-form .field-full{grid-column:1/-1} .settings-password-form .field label{font-size:.78rem} @@ -67,7 +69,48 @@ .settings-backup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem} .settings-backup-download{color:var(--accent);text-decoration:none;font-weight:600} .settings-backup-download:hover{text-decoration:underline} +.settings-admin-row .settings-compact-card{font-size:.78rem} +.settings-admin-row .settings-compact-card .hint, +.settings-admin-row .settings-backup-meta, +.settings-admin-row .settings-backup-restore{font-size:.72rem;line-height:1.5} +.settings-admin-row .settings-backup-table{font-size:.7rem} +.settings-admin-row .settings-backup-table th, +.settings-admin-row .settings-backup-table td{padding:.35rem .4rem} +.settings-admin-row .settings-backup-table td:first-child code{word-break:break-all;font-size:.68rem} +.settings-admin-row .field label{font-size:.72rem} +.settings-admin-row .field input{padding:.4rem .55rem;font-size:.78rem} +.settings-admin-row .settings-backup-config{display:grid;grid-template-columns:1fr;gap:.45rem;margin-bottom:.55rem} +.settings-admin-row .settings-backup-actions{margin-top:.35rem} +.settings-admin-row .settings-backup-actions .btn-primary, +.settings-admin-row .settings-compact-card > form .btn-primary{padding:.42rem .7rem;font-size:.78rem} +.settings-admin-row .settings-password-form{grid-template-columns:1fr;gap:.45rem .55rem} +.settings-admin-row .settings-password-form input{padding:.4rem .55rem;font-size:.78rem} +.settings-page .settings-fold.card{padding:0;overflow:hidden} +.settings-page .split-grid .settings-fold.card{min-height:auto;height:auto} +.settings-fold-head{ + width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem; + padding:1rem 1rem .85rem;margin:0;border:none;background:transparent;cursor:pointer; + text-align:left; +} +.settings-fold-head:hover .settings-fold-title{color:var(--accent)} +.settings-fold-title{ + display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:600; + color:var(--text-label);letter-spacing:.03em; +} +.settings-fold-title:before{ + content:"";width:4px;height:16px;flex-shrink:0; + background:linear-gradient(180deg,var(--accent),var(--accent-2)); + border-radius:2px;box-shadow:0 0 8px var(--card-glow); +} +.settings-fold-chevron{flex-shrink:0;font-size:.72rem;color:var(--text-muted);transition:transform .2s ease} +.settings-fold.is-collapsed .settings-fold-chevron{transform:rotate(-90deg)} +.settings-fold-body{padding:0 1rem 1rem;flex:1;display:flex;flex-direction:column} +.settings-fold.is-collapsed .settings-fold-body{display:none} +.settings-admin-row .settings-fold-head{padding:.75rem .85rem .6rem} +.settings-admin-row .settings-fold-title{font-size:.95rem} +.settings-admin-row .settings-fold-body{padding:0 .85rem .85rem} @media(max-width:900px){ + .settings-admin-row{grid-template-columns:1fr} .settings-password-form{grid-template-columns:1fr} .settings-ctp-cards-row{grid-template-columns:1fr} .settings-ctp-grid{grid-template-columns:1fr} @@ -77,11 +120,21 @@ {% endblock %} {% block content %} +{% macro settings_card(key, title, extra_class='') %} +
投资者代码、密码、前置地址在此维护(优先于 .env)。保存后将自动断开并用新地址重连 CTP。
{% if ctp_status.connected %}
@@ -164,8 +214,8 @@
docs/SIMNOW.md。
-
当前行情源:{{ quote_label }}
@@ -290,10 +338,9 @@
合约代码按同花顺格式(如 ag2608、IF2606)。