fix(web-console): NotFoundError — urlRow создаётся сразу, не через insertBefore (v0.1.10)

This commit is contained in:
Naeel
2026-03-23 11:05:30 +03:00
parent 6e73729c46
commit cad89fdbb6
2 changed files with 9 additions and 15 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ spec:
spec:
containers:
- name: funcs
image: naeel/sless-funcs-service:v0.1.9
image: naeel/sless-funcs-service:v0.1.10
ports:
- containerPort: 8090
env:
+8 -14
View File
@@ -195,6 +195,10 @@
gap: 6px;
}
.fn-url-row:empty {
display: none;
}
.fn-url {
font-size: 0.76rem;
color: #58a6ff;
@@ -634,28 +638,18 @@
if (fn.message) $txt(hdr, 'span', 'fn-msg', fn.message);
hdr.appendChild($el('span', 'spacer'));
// urlRow — отдельная строка под заголовком для URL (не умещается в одну строку)
var urlRow = null;
// urlRow — отдельная строка под заголовком для URL
var urlRow = $el('div', 'fn-url-row');
var cardUrlAnchor = null;
function ensureUrlRow() {
if (!urlRow) {
urlRow = $el('div', 'fn-url-row');
// вставляем после hdr, до body
card.insertBefore(urlRow, body);
}
return urlRow;
}
function setCardUrl(url) {
if (cardUrlAnchor) return; // уже есть
var row = ensureUrlRow();
var a = document.createElement('a');
a.className = 'fn-url';
a.href = url; a.target = '_blank'; a.rel = 'noopener noreferrer';
a.textContent = url;
a.addEventListener('click', function (e) { e.stopPropagation(); });
row.appendChild(a);
urlRow.appendChild(a);
cardUrlAnchor = a;
}
@@ -729,7 +723,7 @@
});
card.appendChild(hdr);
// urlRow вставляется динамически (ensureUrlRow) — до body
card.appendChild(urlRow);
card.appendChild(body);
return card;
}