diff --git a/src/core/js/ext_references.js b/src/core/js/ext_references.js index fe4d618c752490400e501116470cce0f28a909ad..0853d37db4f34e012666c8fd5b438afadc00528d 100644 --- a/src/core/js/ext_references.js +++ b/src/core/js/ext_references.js @@ -331,26 +331,25 @@ var resolve_references = new function () { // TODO handle multiple parents const par = resolve_references.getParents(entity)[0] || {}; + const name = getEntityName(entity); var ret = { "text": id }; - if (getEntityHeadingAttribute(entity, "path") !== + if (par.name === "TestReferenced" && typeof resolve_references.test_resolver === "function") { + // this is a test case, initialized by the test suite. + ret = resolve_references.test_resolver(entity); + } else if (typeof name !== "undefined" && name.length > 0){ + ret["text"] = name; + } else if (getEntityHeadingAttribute(entity, "path") !== undefined || par.name == "Image") { // show file name var pths = getEntityHeadingAttribute(entity, "path") .split("/"); ret["text"] = pths[pths.length - 1]; - } else if (par.name === "TestReferenced" && typeof resolve_references.test_resolver === "function") { - // this is a test case, initialized by the test suite. - ret = resolve_references.test_resolver(entity); - } else { - var name = getEntityName(entity); - if (typeof name !== "undefined" && name.length > 0) { - ret["text"] = name; - } } + return ret; }