@startuml !unquoted function $normalizedVersion($ver) ' add missing 0 if patch has only one digit ' 1.2021.7beta1 -> 1.2021.07beta1 ' 1.2021.07 -> 1.2021.07 ' 1.2021.7 -> 1.2021.07 !local $expDigit2 =%substr($ver,8,1) !if ($expDigit2<"0" || $expDigit2>"9") !$ver = %substr($ver,0,7) + "0" + %substr($ver,7,10) !endif !return $ver !endfunction !unquoted function $equalOrGreaterVersion($currentVer, $requiredVer) ' add z that beta1,... are handled too (1.2021.7z -> 1.2021.07beta1z) !$currentVer = $normalizedVersion($currentVer) + "z" !$requiredVer = $normalizedVersion($requiredVer) + "z" !if ($currentVer >= $requiredVer) !return %true() !endif !return %false() !endfunction Check -> IsCorrect : current version %version() !if ($equalOrGreaterVersion(%version(), "1.2021.07")) Check -> IsCorrect : current version %version() >= 1.2021.07 !else Check -> IsWrong: current version %version() >= 1.2021.07 !endif !if ($equalOrGreaterVersion("1.2021.6", "1.2021.07")) Check -> IsCorrect : version 1.2021.6 >= 1.2021.07 !else Check -> IsWrong: version 1.2021.6 >= 1.2021.07 !endif !if ($equalOrGreaterVersion("1.2021.06", "1.2021.7")) Check -> IsCorrect : version 1.2021.06 >= 1.2021.7 !else Check -> IsWrong: version 1.2021.06 >= 1.2021.7 !endif !if ($equalOrGreaterVersion("1.2021.08", "1.2021.7")) Check -> IsCorrect : version 1.2021.08 >= 1.2021.7 !else Check -> IsWrong: version 1.2021.08 >= 1.2021.7 !endif !if ($equalOrGreaterVersion("1.2021.7", "1.2021.08")) Check -> IsCorrect : version 1.2021.7 >= 1.2021.08 !else Check -> IsWrong: version 1.2021.7 >= 1.2021.08 !endif !if ($equalOrGreaterVersion("1.2021.7beta1", "1.2021.7")) Check -> IsCorrect : version 1.2021.7beta1 >= 1.2021.7 !else Check -> IsWrong: version 1.2021.7beta1 >= 1.2021.7 !endif !if ($equalOrGreaterVersion("1.2021.7", "1.2021.7beta1")) Check -> IsCorrect : version 1.2021.7 >= 1.2021.7beta1 !else Check -> IsWrong: version 1.2021.7 >= 1.2021.7beta1 !endif @enduml
Decode URL
Submit
amiga
aws-orange
black-knight
bluegray
blueprint
cerulean-outline
cerulean
crt-amber
crt-green
cyborg-outline
cyborg
hacker
lightgray
mars
materia-outline
materia
metal
mimeograph
minty
plain
reddress-darkblue
reddress-darkgreen
reddress-darkorange
reddress-darkred
reddress-lightblue
reddress-lightgreen
reddress-lightorange
reddress-lightred
sandstone
silver
sketchy-outline
sketchy
spacelab
spacelab-white
superhero-outline
superhero
toy
united
vibrant
Pure Javascript
PNG
SVG
ASCII Art