{% macro kMGT(value) -%} {% if not value %} - {% elif value < 1000 %} {{value}} {% elif value < 1000000 %} {{100*value//(1024)/100}} k {% elif value < 1000000000 %} {{100*value//(1024*1024)/100}} M {% elif value < 1000000000000 %} {{100*value//(1024*1024*1024)/100}} G {% elif value < 1000000000000000 %} {{100*value//(1024*1024*1024*1024)/100}} T {% elif value < 1000000000000000000 %} {{100*value//(1024*1024*1024*1024*1024)/100}} P {% endif %} {% endmacro %} {% macro s2d(value) -%} {% if not value %} - {% else %} {{10*value//(86400)/10}} {% endif %} {% endmacro %} {% macro sort_link(target, attr_name, attr_title, current_sort, kw) -%} {% if current_sort == attr_name %} {{ attr_title }} {% elif current_sort == '-' + attr_name %} {{ attr_title }} {% else %} {{ attr_title }} {% endif %} {% endmacro %} {% macro sort_link2(attr_name, attr_title, params, route) -%} {% if params.sort == attr_name %} {{ attr_title }} {% elif params.sort == '-' + attr_name %} {{ attr_title }} {% elif attr_name.endswith('_count') %} {{ attr_title }} {% else %} {{ attr_title }} {% endif %} {% endmacro %}