@@ -348,8 +356,9 @@
Reusable procedures the AI can call via /skill — sort by confidence to surface the proven ones.
@@ -374,8 +383,8 @@
-
-
+
+
diff --git a/static/js/skills.js b/static/js/skills.js
index 8eac3954c..4a0adbe11 100644
--- a/static/js/skills.js
+++ b/static/js/skills.js
@@ -1591,13 +1591,16 @@ function _renderAuditPanel(panel, st) {
// ---- Select mode / bulk actions ----
+const _SKILLS_SELECT_BTN_DOT_SVG = '
';
+const _SKILLS_SELECT_BTN_X_SVG = '
';
+
function _enterSelectMode() {
_selectMode = true;
_selectedNames.clear();
const bar = document.getElementById('skills-bulk-bar');
const btn = document.getElementById('skills-select-btn');
if (bar) bar.classList.remove('hidden');
- if (btn) { btn.classList.add('active'); btn.textContent = 'Cancel'; }
+ if (btn) { btn.classList.add('active'); btn.innerHTML = _SKILLS_SELECT_BTN_X_SVG + 'Cancel'; }
_updateBulkBar();
renderSkillsList();
}
@@ -1609,7 +1612,7 @@ function _exitSelectMode() {
const btn = document.getElementById('skills-select-btn');
const all = document.getElementById('skills-select-all');
if (bar) bar.classList.add('hidden');
- if (btn) { btn.classList.remove('active'); btn.textContent = 'Select'; }
+ if (btn) { btn.classList.remove('active'); btn.innerHTML = _SKILLS_SELECT_BTN_DOT_SVG + 'Select'; }
if (all) all.checked = false;
renderSkillsList();
}