diff --git a/C4_Component.puml b/C4_Component.puml index d755084..0dc7953 100644 --- a/C4_Component.puml +++ b/C4_Component.puml @@ -58,18 +58,18 @@ endlegend ' ################################## !function $getComponent($label, $techn, $descr, $sprite) -!if ($descr == "") && ($sprite == "") -!return '=='+$label+'\n//['+$techn+']//' -!endif -!if ($descr == "") && ($sprite != "") -!return $getSprite($sprite)+'\n=='+$label+'\n//['+$techn+']//' -!endif -!if ($descr != "") && ($sprite == "") -!return '=='+$label+'\n//['+$techn+']//\n\n '+$descr -!endif -!if ($descr != "") && ($sprite != "") -!return $getSprite($sprite)+'\n=='+$label+'\n//['+$techn+']//\n\n '+$descr -!endif + !$component = "" + !if ($sprite != "") + !$component = $component + $getSprite($sprite) + '\n' + !endif + !$component = $component + '==' + $label + !if ($techn != "") + !$component = $component + '\n//[' + $techn + ']//' + !endif + !if ($descr != "") + !$component = $component + '\n\n' + $descr + !endif + !return $component !endfunction !unquoted procedure Component($alias, $label, $techn="", $descr="", $sprite="", $tags="", $link="")