fluent ui + mermaid
This commit is contained in:
@@ -43,6 +43,7 @@ public static class MermaidRenderer
|
||||
{
|
||||
var procId = SanitizeId(proc.Id);
|
||||
sb.AppendLine($" subgraph {procId} [\"{Escape(proc.Name)}\"]");
|
||||
sb.AppendLine($" direction TB");
|
||||
|
||||
var startNodes = proc.Nodes.Where(n => n.Type == BpmnNodeType.Start).ToList();
|
||||
var taskNodes = proc.Nodes.Where(n => n.Type == BpmnNodeType.Task || n.Type == BpmnNodeType.Gateway).ToList();
|
||||
@@ -116,17 +117,6 @@ public static class MermaidRenderer
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
public static string RenderHtml(BpmnDiagram diagram)
|
||||
{
|
||||
var content = ToMermaidContent(diagram);
|
||||
var sb = new StringBuilder();
|
||||
|
||||
// Put raw mermaid text inside .mermaid container so mermaid.js can render it
|
||||
sb.AppendLine("<div class=\"mermaid\">\n" + content + "\n</div>");
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
private static string Escape(string s)
|
||||
{
|
||||
if (s == null) return string.Empty;
|
||||
|
||||
Reference in New Issue
Block a user