diff --git a/CHANGELOG.md b/CHANGELOG.md index b9dbe17dba2f47fca212b36e99c82ab13a451306..98f4d2c763b5372dc8c7cdcf79c7bd53c629a683 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -### Changed +### Changed (for changes in existing functionality) +- ext_references: names will be shown instead of file names if they exist ### Deprecated diff --git a/src/core/js/ext_references.js b/src/core/js/ext_references.js index cabf5741c2aab2ac7a9ca2d0d4c363f8a3530341..cee574e30c305f719dd041cc05913fa704d2e6d4 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; }