mirror of
https://github.com/ToxicCrack/PrintABrick.git
synced 2025-05-17 21:00:09 -07:00
21 lines
784 B
Twig
21 lines
784 B
Twig
{#http://stackoverflow.com/a/15303004#}
|
|
{% macro bytesToSize(bytes) %}
|
|
{% spaceless %}
|
|
{% set kilobyte = 1024 %}
|
|
{% set megabyte = kilobyte * 1024 %}
|
|
{% set gigabyte = megabyte * 1024 %}
|
|
{% set terabyte = gigabyte * 1024 %}
|
|
|
|
{% if bytes < kilobyte %}
|
|
{{ bytes ~ ' B' }}
|
|
{% elseif bytes < megabyte %}
|
|
{{ (bytes / kilobyte)|number_format(2, '.') ~ ' KB' }}
|
|
{% elseif bytes < gigabyte %}
|
|
{{ (bytes / megabyte)|number_format(2, '.') ~ ' MB' }}
|
|
{% elseif bytes < terabyte %}
|
|
{{ (bytes / gigabyte)|number_format(2, '.') ~ ' GB' }}
|
|
{% else %}
|
|
{{ (bytes / terabyte)|number_format(2, '.') ~ ' TB' }}
|
|
{% endif %}
|
|
{% endspaceless %}
|
|
{% endmacro %} |