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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…