|
@@ -12,7 +12,7 @@ class View {
|
|
|
var navigationButton = document.getElementById('navigation-button');
|
|
var navigationButton = document.getElementById('navigation-button');
|
|
|
if (navigationButton) {
|
|
if (navigationButton) {
|
|
|
navigationButton.addEventListener('click', (e) => {
|
|
navigationButton.addEventListener('click', (e) => {
|
|
|
- this.showSummary();
|
|
|
|
|
|
|
+ this.showModelProperties();
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -207,7 +207,7 @@ class View {
|
|
|
graph.nodes.forEach((node) => {
|
|
graph.nodes.forEach((node) => {
|
|
|
var formatter = new NodeFormatter();
|
|
var formatter = new NodeFormatter();
|
|
|
|
|
|
|
|
- function addOperator(viewService, formatter, node) {
|
|
|
|
|
|
|
+ function addOperator(view, formatter, node) {
|
|
|
if (node) {
|
|
if (node) {
|
|
|
var styles = [ 'node-item-operator' ];
|
|
var styles = [ 'node-item-operator' ];
|
|
|
var category = node.category;
|
|
var category = node.category;
|
|
@@ -215,7 +215,7 @@ class View {
|
|
|
styles.push('node-item-operator-' + category.toLowerCase());
|
|
styles.push('node-item-operator-' + category.toLowerCase());
|
|
|
}
|
|
}
|
|
|
formatter.addItem(node.primitive ? node.primitive : node.operator, styles, node.name, () => {
|
|
formatter.addItem(node.primitive ? node.primitive : node.operator, styles, node.name, () => {
|
|
|
- viewService.showNode(node);
|
|
|
|
|
|
|
+ view.showNodeProperties(node);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -279,12 +279,12 @@ class View {
|
|
|
|
|
|
|
|
if (hiddenInputs) {
|
|
if (hiddenInputs) {
|
|
|
formatter.addItem('...', [ 'node-item-input' ], '', () => {
|
|
formatter.addItem('...', [ 'node-item-input' ], '', () => {
|
|
|
- this.showNode(node);
|
|
|
|
|
|
|
+ this.showNodeProperties(node);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
if (hiddenInitializers) {
|
|
if (hiddenInitializers) {
|
|
|
formatter.addItem('...', [ 'node-item-constant' ], '', () => {
|
|
formatter.addItem('...', [ 'node-item-constant' ], '', () => {
|
|
|
- this.showNode(node);
|
|
|
|
|
|
|
+ this.showNodeProperties(node);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -310,7 +310,7 @@ class View {
|
|
|
var attributes = node.attributes;
|
|
var attributes = node.attributes;
|
|
|
if (attributes && !primitive) {
|
|
if (attributes && !primitive) {
|
|
|
formatter.setAttributeHandler(() => {
|
|
formatter.setAttributeHandler(() => {
|
|
|
- this.showNode(node);
|
|
|
|
|
|
|
+ this.showNodeProperties(node);
|
|
|
});
|
|
});
|
|
|
attributes.forEach((attribute) => {
|
|
attributes.forEach((attribute) => {
|
|
|
if (attribute.visible) {
|
|
if (attribute.visible) {
|
|
@@ -380,7 +380,7 @@ class View {
|
|
|
|
|
|
|
|
var formatter = new NodeFormatter();
|
|
var formatter = new NodeFormatter();
|
|
|
formatter.addItem(input.name, [ 'graph-item-input' ], input.type, () => {
|
|
formatter.addItem(input.name, [ 'graph-item-input' ], input.type, () => {
|
|
|
- this.showSummary();
|
|
|
|
|
|
|
+ this.showModelProperties();
|
|
|
});
|
|
});
|
|
|
g.setNode(nodeId++, { label: formatter.format(svgElement), class: 'graph-input' } );
|
|
g.setNode(nodeId++, { label: formatter.format(svgElement), class: 'graph-input' } );
|
|
|
});
|
|
});
|
|
@@ -400,7 +400,7 @@ class View {
|
|
|
|
|
|
|
|
var formatter = new NodeFormatter();
|
|
var formatter = new NodeFormatter();
|
|
|
formatter.addItem(output.name, [ 'graph-item-output' ], output.type, () => {
|
|
formatter.addItem(output.name, [ 'graph-item-output' ], output.type, () => {
|
|
|
- this.showSummary();
|
|
|
|
|
|
|
+ this.showProperties();
|
|
|
});
|
|
});
|
|
|
g.setNode(nodeId++, { label: formatter.format(svgElement) } );
|
|
g.setNode(nodeId++, { label: formatter.format(svgElement) } );
|
|
|
});
|
|
});
|
|
@@ -489,21 +489,21 @@ class View {
|
|
|
}, 2);
|
|
}, 2);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- showSummary() {
|
|
|
|
|
|
|
+ showModelProperties() {
|
|
|
if (this._model) {
|
|
if (this._model) {
|
|
|
var template = Handlebars.compile(summaryTemplate, 'utf-8');
|
|
var template = Handlebars.compile(summaryTemplate, 'utf-8');
|
|
|
var data = template(this._model);
|
|
var data = template(this._model);
|
|
|
- this._sidebar.open(data, 'Summary');
|
|
|
|
|
|
|
+ this._sidebar.open(data, 'Model Properties');
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- showNode(node) {
|
|
|
|
|
|
|
+ showNodeProperties(node) {
|
|
|
if (node) {
|
|
if (node) {
|
|
|
var documentationHandler = () => {
|
|
var documentationHandler = () => {
|
|
|
this.showDocumentation(node);
|
|
this.showDocumentation(node);
|
|
|
};
|
|
};
|
|
|
var view = new NodeView(node, documentationHandler);
|
|
var view = new NodeView(node, documentationHandler);
|
|
|
- this._sidebar.open(view.elements, 'Node');
|
|
|
|
|
|
|
+ this._sidebar.open(view.elements, 'Node Properties');
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|