INNER CODE UNIT · JavaScript
load_cytoscape
philippemerle/KubeDiagrams · interactive_viewer/script/main.js:16
function load_cytoscape(elements) {
const cy = IV.state.getCy();
cy.nodes().remove();
cy.add(elements);
IV.tooltip.createTooltip("node");
IV.tooltip.createTooltip("edge");
IV.state.createContextMenu(cy);
IV.filters.updateCategoryFilters();
cy.layout(IV.state.getCurrentLayout()).run();
}
// Render the graph directly from a DOT_JSON object
window.renderFromDotJson = function (json) {
try {
const elements = IV.elementsBuilder.buildElementsFromDotJson(json);
load_cytoscape(elements);
} catch (e) {
console.error('renderFromDotJson failed:', e);