From 244daa82823a75b889e8fe619f92f8cc435804a2 Mon Sep 17 00:00:00 2001 From: Fredrik Date: Fri, 18 Mar 2022 14:26:15 +0100 Subject: [PATCH] Make Container techn optional This change makes the `techn` argument to `Container` and friends optional, similar to how it is optional in `Rel`. I am not very familiar with this project or plantuml in general, so please review carefully. --- C4_Container.puml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/C4_Container.puml b/C4_Container.puml index b020232..b385028 100644 --- a/C4_Container.puml +++ b/C4_Container.puml @@ -53,18 +53,18 @@ endlegend ' ################################## !function $getContainer($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 + !$container = "" + !if ($sprite != "") + !$container = $container + $getSprite($sprite)+'\n' + !endif + !$container = $container + '=='+$label + !if ($techn != "") + !$container = $container + '\n//['+$techn+']//' + !endif + !if ($descr != "") + !$container = $container + '\n\n '+$descr + !endif + !return $container !endfunction !unquoted procedure Container($alias, $label, $techn="", $descr="", $sprite="", $tags="", $link="")