add formatKVA filter

This commit is contained in:
ghost 2024-02-18 17:25:49 +02:00
parent 3c4e74724c
commit dcf7fd96c7

View File

@ -45,6 +45,13 @@ class AppExtension extends AbstractExtension
'formatBytes'
]
),
new TwigFilter(
'format_kva',
[
$this,
'formatKVA'
]
),
new TwigFilter(
'message_to_markdown',
[
@ -247,6 +254,22 @@ class AppExtension extends AbstractExtension
return sprintf("%.{$precision}f", $bytes / pow(1024, $factor)) . ' ' . @$size[$factor];
}
public function formatKVA(
float $amount,
?int $precision = 8,
?string $postfix = 'KVA'
): string
{
return sprintf(
'%s %s',
round(
$amount,
$precision
),
$postfix
);
}
public function messageToMarkdown(
string $text
): string