Commit b950eebf by srid12 Committed by Ryan McKinley

JsonTree: fix jsonTree angular binding (#17608)

The API changed so it expects a numeric level rather than a boolean flag.  Since 6.1 plugins using jsonTree just show an empty div
parent ed613194
...@@ -11,12 +11,18 @@ coreModule.directive('jsonTree', [ ...@@ -11,12 +11,18 @@ coreModule.directive('jsonTree', [
rootName: '@', rootName: '@',
}, },
link: (scope: any, elem) => { link: (scope: any, elem) => {
const jsonExp = new JsonExplorer(scope.object, 3, { let expansionLevel = scope.startExpanded;
if (scope.startExpanded === 'true') {
expansionLevel = 2;
} else if (scope.startExpanded === 'false') {
expansionLevel = 1;
}
const jsonObject = { [scope.rootName]: scope.object };
const jsonExp = new JsonExplorer(jsonObject, expansionLevel, {
animateOpen: true, animateOpen: true,
}); });
const html = jsonExp.render(true); const html = jsonExp.render(true);
elem.replaceAll(html); elem.append(html);
}, },
}; };
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment