Sync up easy_time.jinja with upstream project
This commit is contained in:
@ -669,6 +669,12 @@
|
|||||||
|
|
||||||
{% set _default_values = _durations.keys() | list %}
|
{% set _default_values = _durations.keys() | list %}
|
||||||
|
|
||||||
|
{%- macro _catchup(n) %}
|
||||||
|
{%- for i in range(n) %}
|
||||||
|
-
|
||||||
|
{%- endfor %}
|
||||||
|
{%- endmacro %}
|
||||||
|
|
||||||
{%- macro _get_language_time_format(override, language) %}
|
{%- macro _get_language_time_format(override, language) %}
|
||||||
{%- set lang_fmat = languages.get(language, {}).get('time', {}).get('format', _bad_value) %}
|
{%- set lang_fmat = languages.get(language, {}).get('time', {}).get('format', _bad_value) %}
|
||||||
{%- set fmat = _time_formats.get(override, _default_time_format) if override in _time_formats.keys() else _time_formats.get(lang_fmat, _default_time_format) %}
|
{%- set fmat = _time_formats.get(override, _default_time_format) if override in _time_formats.keys() else _time_formats.get(lang_fmat, _default_time_format) %}
|
||||||
@ -876,6 +882,28 @@
|
|||||||
{%- endif %}
|
{%- endif %}
|
||||||
{%- endmacro %}
|
{%- endmacro %}
|
||||||
|
|
||||||
|
{%- macro easy_time_between(t1, t2, attr1=None, attr2=None, language=default_language, utc1=False, utc2=False, max_period='year') %}
|
||||||
|
{%- set values = _default_values[_default_values.index(max_period):] if max_period in _default_values else _default_values %}
|
||||||
|
{%- set seconds = _time_between(_delta_seconds, t1, attr1, utc1, t2, attr2, utc2) | float | abs %}
|
||||||
|
{{- _just_time(seconds, language, values, True) }}
|
||||||
|
{%- endmacro %}
|
||||||
|
|
||||||
|
{%- macro big_time_between(t1, t2, attr1=None, attr2=None, language=default_language, utc1=False, utc2=False, max_period='year') %}
|
||||||
|
{%- set values = _default_values[_default_values.index(max_period):] if max_period in _default_values else _default_values %}
|
||||||
|
{%- set seconds = _time_between(_delta_seconds, t1, attr1, utc1, t2, attr2, utc2) | float | abs %}
|
||||||
|
{{- _just_time(seconds, language, values, False) }}
|
||||||
|
{%- endmacro %}
|
||||||
|
|
||||||
|
{%- macro custom_time_between(t1, t2, values='', attr1=None, attr2=None, language=default_language, utc1=False, utc2=False, max_period='year') %}
|
||||||
|
{%- set values = values.replace(' ','').split(',') | list if values is string else [] %}
|
||||||
|
{%- set seconds = _time_between(_delta_seconds, t1, attr1, utc1, t2, attr2, utc2) | float | abs %}
|
||||||
|
{{- _just_time(seconds, language, values, False) }}
|
||||||
|
{%- endmacro %}
|
||||||
|
|
||||||
|
{%- macro time_between(t1, t2, attr1=None, attr2=None, utc1=False, utc2=False) %}
|
||||||
|
{{- _time_between(_delta_timedelta, t1, attr1, utc1, t2, attr2, utc2) }}
|
||||||
|
{%- endmacro %}
|
||||||
|
|
||||||
{# macro to generate a friendly relative time phrase #}
|
{# macro to generate a friendly relative time phrase #}
|
||||||
{%- macro _relative_time(input, attribute, language, values, biggest, utc) %}
|
{%- macro _relative_time(input, attribute, language, values, biggest, utc) %}
|
||||||
{%- set uptime = _to_datetime(input, attribute, utc) | as_datetime %}
|
{%- set uptime = _to_datetime(input, attribute, utc) | as_datetime %}
|
||||||
@ -1133,4 +1161,4 @@
|
|||||||
{%- endif %}
|
{%- endif %}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
{%- endmacro %}
|
{%- endmacro %}
|
||||||
|
Reference in New Issue
Block a user