forked from mystiq/hydrogen-web
add error and status to caption in logviewer
This commit is contained in:
parent
e590b573fb
commit
499efb5ce0
1 changed files with 11 additions and 0 deletions
|
@ -128,11 +128,22 @@ function itemLevel(item) { return item.l; }
|
||||||
function itemLabel(item) { return item.v?.l; }
|
function itemLabel(item) { return item.v?.l; }
|
||||||
function itemType(item) { return item.v?.t; }
|
function itemType(item) { return item.v?.t; }
|
||||||
function itemError(item) { return item.e; }
|
function itemError(item) { return item.e; }
|
||||||
|
function itemShortErrorMessage(item) {
|
||||||
|
if (itemError(item)) {
|
||||||
|
const e = itemError(item);
|
||||||
|
return e.name || e.stack.substr(0, e.stack.indexOf("\n"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function itemCaption(item) {
|
function itemCaption(item) {
|
||||||
if (itemType(item) === "network") {
|
if (itemType(item) === "network") {
|
||||||
return `${itemValues(item)?.method} ${itemValues(item)?.url}`;
|
return `${itemValues(item)?.method} ${itemValues(item)?.url}`;
|
||||||
} else if (itemLabel(item) && itemValues(item)?.id) {
|
} else if (itemLabel(item) && itemValues(item)?.id) {
|
||||||
return `${itemLabel(item)} ${itemValues(item).id}`;
|
return `${itemLabel(item)} ${itemValues(item).id}`;
|
||||||
|
} else if (itemLabel(item) && itemValues(item)?.status) {
|
||||||
|
return `${itemLabel(item)} (${itemValues(item).status})`;
|
||||||
|
} else if (itemLabel(item) && itemError(item)) {
|
||||||
|
return `${itemLabel(item)} (${itemShortErrorMessage(item)})`;
|
||||||
} else {
|
} else {
|
||||||
return itemLabel(item) || itemType(item);
|
return itemLabel(item) || itemType(item);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue