Initial commit of AthonetTools

This commit is contained in:
2025-08-21 12:59:43 +00:00
commit cd932b8fcb
2483 changed files with 433999 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
import { baseStyles } from '/static/js/graph/style.js';
export function mountCy(container, graphJson) {
const styles = Array.isArray(graphJson.styles)
? [...baseStyles, ...graphJson.styles]
: baseStyles;
const cy = cytoscape({
container,
style: styles,
elements: graphJson.elements,
layout: graphJson.layout || { name: 'preset' }
});
cy.once('render', () => cy.fit(undefined, 40));
window.addEventListener('resize', () => cy && cy.fit(undefined, 40));
return cy;
}