fix(web-console): NotFoundError — urlRow создаётся сразу, не через insertBefore (v0.1.10)
This commit is contained in:
@@ -27,7 +27,7 @@ spec:
|
|||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: funcs
|
- name: funcs
|
||||||
image: naeel/sless-funcs-service:v0.1.9
|
image: naeel/sless-funcs-service:v0.1.10
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8090
|
- containerPort: 8090
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -195,6 +195,10 @@
|
|||||||
gap: 6px;
|
gap: 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.fn-url-row:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
.fn-url {
|
.fn-url {
|
||||||
font-size: 0.76rem;
|
font-size: 0.76rem;
|
||||||
color: #58a6ff;
|
color: #58a6ff;
|
||||||
@@ -634,28 +638,18 @@
|
|||||||
if (fn.message) $txt(hdr, 'span', 'fn-msg', fn.message);
|
if (fn.message) $txt(hdr, 'span', 'fn-msg', fn.message);
|
||||||
hdr.appendChild($el('span', 'spacer'));
|
hdr.appendChild($el('span', 'spacer'));
|
||||||
|
|
||||||
// urlRow — отдельная строка под заголовком для URL (не умещается в одну строку)
|
// urlRow — отдельная строка под заголовком для URL
|
||||||
var urlRow = null;
|
var urlRow = $el('div', 'fn-url-row');
|
||||||
var cardUrlAnchor = null;
|
var cardUrlAnchor = null;
|
||||||
|
|
||||||
function ensureUrlRow() {
|
|
||||||
if (!urlRow) {
|
|
||||||
urlRow = $el('div', 'fn-url-row');
|
|
||||||
// вставляем после hdr, до body
|
|
||||||
card.insertBefore(urlRow, body);
|
|
||||||
}
|
|
||||||
return urlRow;
|
|
||||||
}
|
|
||||||
|
|
||||||
function setCardUrl(url) {
|
function setCardUrl(url) {
|
||||||
if (cardUrlAnchor) return; // уже есть
|
if (cardUrlAnchor) return; // уже есть
|
||||||
var row = ensureUrlRow();
|
|
||||||
var a = document.createElement('a');
|
var a = document.createElement('a');
|
||||||
a.className = 'fn-url';
|
a.className = 'fn-url';
|
||||||
a.href = url; a.target = '_blank'; a.rel = 'noopener noreferrer';
|
a.href = url; a.target = '_blank'; a.rel = 'noopener noreferrer';
|
||||||
a.textContent = url;
|
a.textContent = url;
|
||||||
a.addEventListener('click', function (e) { e.stopPropagation(); });
|
a.addEventListener('click', function (e) { e.stopPropagation(); });
|
||||||
row.appendChild(a);
|
urlRow.appendChild(a);
|
||||||
cardUrlAnchor = a;
|
cardUrlAnchor = a;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -729,7 +723,7 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
card.appendChild(hdr);
|
card.appendChild(hdr);
|
||||||
// urlRow вставляется динамически (ensureUrlRow) — до body
|
card.appendChild(urlRow);
|
||||||
card.appendChild(body);
|
card.appendChild(body);
|
||||||
return card;
|
return card;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user