fix(web-console): NotFoundError — urlRow создаётся сразу, не через insertBefore (v0.1.10)
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user