show api preview

This commit is contained in:
2026-02-12 17:37:38 +08:00
parent c7db276df5
commit cab0a0a42c
2 changed files with 15 additions and 1 deletions

View File

@@ -128,7 +128,7 @@ def _mask_auth_key(value: str) -> str:
return ""
if len(value) <= 10:
return value
return f"{value[:6]}...{value[-4:]}"
return f"{value[:5]}...{value[-5:]}"
def _prune_stopped_pipelines() -> None:
stale_ids: List[str] = []

View File

@@ -74,6 +74,17 @@ function parseToolCsv(value: string): string[] {
return out;
}
function maskSecretPreview(value: string): string {
const trimmed = value.trim();
if (!trimmed) {
return "";
}
if (trimmed.length <= 10) {
return trimmed;
}
return `${trimmed.slice(0, 5)}...${trimmed.slice(-5)}`;
}
function getGraphArchImage(graphId: string): string | null {
const normalizedGraphId = graphId.trim().toLowerCase();
for (const [path, source] of Object.entries(GRAPH_ARCH_IMAGE_MODULES)) {
@@ -674,6 +685,9 @@ export default function App() {
placeholder="Enter provider API key"
disabled={busy}
/>
{editor.apiKey ? (
<small className="empty">Preview: {maskSecretPreview(editor.apiKey)}</small>
) : null}
</label>
<label>