|
|
@@ -633,7 +633,7 @@
|
|
|
<script>
|
|
|
global current_metamodel
|
|
|
if len(result) > 0:
|
|
|
- current_metamodel = next(iter(result))
|
|
|
+ current_metamodel = next(iter(result))[0]
|
|
|
else:
|
|
|
current_metamodel = 'formalisms/Bottom'
|
|
|
self.allowed_metamodels = result
|
|
|
@@ -1083,7 +1083,6 @@
|
|
|
attrs[key] = value
|
|
|
max_text = 0
|
|
|
|
|
|
- #TODO doesn't work yet
|
|
|
if is_edge:
|
|
|
edge_edge = len([x for x in result if (x["id"] == element_source or x["id"] == element_target) and "__source" in x]) > 0
|
|
|
else:
|
|
|
@@ -1091,7 +1090,7 @@
|
|
|
|
|
|
if is_edge:
|
|
|
cs_elem_id = str(uuid.uuid4())
|
|
|
- edges.append({"id": cs_elem_id, "type": "ConnectingLine", "offsetSourceX": 0 if edge_edge else 100, "offsetSourceY": 0 if edge_edge else 30, "offsetTargetX": 0 if edge_edge else 100, "offsetTargetY": 0 if edge_edge else 30, "lineWidth": 3, "lineColour": "black", "arrow": True, "__asid": element_id, "layer": 0, "__source": element_source, "__target": element_target})
|
|
|
+ edges.append({"id": cs_elem_id, "type": "ConnectingLine", "offsetSourceX": 0 if edge_edge else 100, "offsetSourceY": 0 if edge_edge else 30, "offsetTargetX": 100, "offsetTargetY": 30, "lineWidth": 3, "lineColour": "black", "arrow": True, "__asid": element_id, "layer": 0, "__source": element_source, "__target": element_target})
|
|
|
groups[element_id] = cs_elem_id
|
|
|
else:
|
|
|
# Add the group
|