实例表格展示 Token/路径,Token 默认打码编辑时明文,页宽上限 1800,统一右上按钮尺寸。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-10-04 08:02:48 +08:00
parent ea24149a55
commit 5e7f1050a0
4 changed files with 72 additions and 26 deletions
+14 -8
View File
@@ -9,8 +9,8 @@
<p class="muted settings-lead">登记各交易机地址与 Bridge Token;远程更新请到系统设置。</p>
</div>
<div class="inst-page-head-actions">
<a class="btn btn-secondary" href="/settings?tab=update">系统更新</a>
<label for="inst-add-toggle" class="settings-primary inst-add-trigger">添加实例</label>
<a class="btn btn-secondary inst-head-btn" href="/settings?tab=update">系统更新</a>
<label for="inst-add-toggle" class="settings-primary inst-add-trigger inst-head-btn">添加实例</label>
</div>
</section>
@@ -65,7 +65,7 @@
<div class="settings-card-head inst-list-head">
<span class="settings-badge">Registry</span>
<h2>已登记 · {{ instances|length }}</h2>
<p class="muted">表格查看;点「编辑」展开修改。Token 默认隐藏。</p>
<p class="muted">表格查看;Token 默认打码,点「编辑」展开后显示明文。</p>
</div>
<div class="inst-table-wrap">
@@ -77,6 +77,8 @@
<tr>
<th>名称</th>
<th>URL</th>
<th>Token</th>
<th>路径</th>
<th>状态</th>
<th>版本</th>
<th>标签</th>
@@ -88,6 +90,10 @@
<tr class="inst-row" data-id="{{ inst.id }}" data-name="{{ inst.name }}">
<td class="inst-td-name"><strong>{{ inst.name }}</strong></td>
<td class="inst-td-url muted" title="{{ inst.base_url }}">{{ inst.base_url }}</td>
<td class="inst-td-token">
<code class="inst-token-mask" title="已打码">••••••••••••</code>
</td>
<td class="inst-td-path muted"><code>{{ inst.embed_path or '/embed' }}</code></td>
<td>
{% if inst.enabled %}
<span class="inst-pill inst-pill--on">启用</span>
@@ -109,8 +115,8 @@
</td>
</tr>
<tr class="inst-edit-row">
<td colspan="6">
<input type="checkbox" id="inst-edit-{{ inst.id }}" class="inst-edit-check">
<td colspan="8">
<input type="checkbox" id="inst-edit-{{ inst.id }}" class="inst-edit-check" data-reveal-token>
<div class="inst-edit-panel">
<form method="post" class="settings-form inst-form" autocomplete="off">
<input type="hidden" name="action" value="update">
@@ -129,8 +135,8 @@
<div class="settings-row-2">
<label class="settings-field">Bridge Token
<span class="inst-token-wrap">
<input type="password" name="bridge_token" value="{{ inst.bridge_token }}" required autocomplete="new-password" class="inst-token-input">
<button type="button" class="btn btn-sm btn-secondary inst-token-toggle" aria-label="显示 Token">显示</button>
<input type="password" name="bridge_token" value="{{ inst.bridge_token }}" required autocomplete="new-password" class="inst-token-input" data-edit-token>
<button type="button" class="btn btn-sm btn-secondary inst-token-toggle" aria-label="显示 Token">隐藏</button>
</span>
</label>
<label class="settings-field">Embed 路径
@@ -162,5 +168,5 @@
</section>
{% endblock %}
{% block scripts %}
<script src="{{ url_for('static', filename='instances_page.js') }}?v=2"></script>
<script src="{{ url_for('static', filename='instances_page.js') }}?v=3"></script>
{% endblock %}