ldapsaisie/src/includes/js/organizationalChart.js
Benjamin Renard ad38812859 Add LSaddon orgchart
A first implementation of this addon which deserves some improvements.
2022-02-22 18:24:37 +01:00

22 lines
588 B
JavaScript

renderChart = function () {
var chart;
d3.json(
'addon/orgchart/orgchartdata'
).then(data => {
chart = new d3.OrgChart()
.container('.chart-container')
.nodeWidth((d) => 300)
.initialZoom(0.7)
.nodeHeight((d) => 70)
.childrenMargin((d) => 40)
.compactMarginBetween((d) => 15)
.compactMarginPair((d) => 80)
.data(data)
.nodeContent(function (d, i, arr, state) {
var template = document.getElementById('nodeTemplate').innerHTML;
return Mustache.render(template, d.data);
})
.render();
});
};