diff --git a/cmd/creator-web/static/assets/console.css b/cmd/creator-web/static/assets/console.css index ab3858f..3cd4feb 100644 --- a/cmd/creator-web/static/assets/console.css +++ b/cmd/creator-web/static/assets/console.css @@ -79,6 +79,16 @@ button:focus-visible, input:focus-visible, textarea:focus-visible { outline: 2px .context-form label { margin-top: 15px; } .context-form label:first-child { margin-top: 0; } .context-form input { height: 40px; padding: 0 10px; font: 11px/1 var(--mono); } +.context-hint { margin: 12px 0 0; color: var(--faint); font-size: 10px; line-height: 1.45; } +.advanced-context { margin-top: 17px; border-top: 1px solid var(--line-soft); border-bottom: 1px solid var(--line-soft); } +.advanced-context summary { padding: 12px 0; color: var(--muted); cursor: pointer; list-style: none; font: 600 9px/1.2 var(--mono); letter-spacing: .08em; text-transform: uppercase; } +.advanced-context summary::before { content: "+"; display: inline-block; width: 18px; color: var(--signal); font-size: 13px; } +.advanced-context[open] summary::before { content: "−"; } +.advanced-context > div { padding: 0 0 10px; } +.advanced-context label { margin-top: 13px; } +.context-actions { display: grid; gap: 8px; } +.context-actions .secondary-button { margin-top: 18px; } +.context-actions .text-button { margin: 0; justify-self: start; padding-inline: 0; } .secondary-button { height: 42px; margin-top: 20px; color: #11150f; background: var(--signal); font-size: 12px; } .section-nav { display: grid; gap: 3px; margin-top: 4px; } .section-nav-link { display: grid; grid-template-columns: 28px 1fr; gap: 2px 10px; padding: 11px 10px; border-left: 2px solid transparent; color: var(--muted); text-decoration: none; transition: background .18s, border-color .18s, color .18s; } diff --git a/cmd/creator-web/static/assets/console.js b/cmd/creator-web/static/assets/console.js index 8e88043..2fbf0a2 100644 --- a/cmd/creator-web/static/assets/console.js +++ b/cmd/creator-web/static/assets/console.js @@ -169,6 +169,13 @@ contextForm.addEventListener("submit", (event) => { loadDashboard(); }); +byId("reset-context").addEventListener("click", () => { + contextFields.forEach((id) => { byId(id).value = id === "capability-id" ? "cognitive-proposal" : ""; }); + localStorage.removeItem("domovoy.creator.context"); + loadDashboard(); + notify("Рабочий контекст сброшен."); +}); + function restoreSettings() { try { const saved = JSON.parse(localStorage.getItem(settingsStorageKey) || "{}"); diff --git a/cmd/creator-web/static/index.html b/cmd/creator-web/static/index.html index c197a43..ac461e5 100644 --- a/cmd/creator-web/static/index.html +++ b/cmd/creator-web/static/index.html @@ -6,7 +6,7 @@ Домовой — консоль создателя - + @@ -66,13 +66,19 @@ - - - - - - - +

Сессия и рабочая область нужны для основного обзора. Остальные поля — для точечной проверки.

+
+ Расширенные идентификаторы +
+ + + + + + +
+
+