{% macro full_date(timestamp) %} {{ timestamp|date('m/d/Y') }} {{ timestamp|date('H:i') }} {% endmacro %} {% macro analytics_user_activity_link(user, dates=dates) %} {{ user.username }} {% endmacro %} {% macro analytics_group_activity_link(user, dates=dates) %} {% set analytics_group = user.get_analytics_group() %} {% if analytics_group %} {{ analytics_group.name }} {% endif %} {% endmacro %} {% macro event_user_registered(event) %}
Registered {{ full_date(event.timestamp) }}
{% endmacro %} {% macro event_user_logged_in(event) %}
Logged in {{ full_date(event.timestamp) }}
{% endmacro %} {% macro event_user_logged_out(event) %}
Logged out {{ full_date(event.timestamp) }}
{% endmacro %} {% macro event_question_viewed(event) %}
Viewed question {{ event.content_object.thread.title }} {{ full_date(event.timestamp) }}
{% endmacro %} {% macro event_answer_viewed(event) %}
Viewed answer {{ event.content_object.thread.title }} {{ full_date(event.timestamp) }}
{% endmacro %} {% macro event_upvoted(event) %}
upvoted
{% endmacro %} {% macro event_downvoted(event) %}
downvoted
{% endmacro %} {% macro event_vote_canceled(event) %}
vote canceled
{% endmacro %} {% macro event_asked(event) %}
Asked: {{ event.content_object.thread.title }} {{ full_date(event.timestamp) }}
{% endmacro %} {% macro event_answered(event) %}
answered
{% endmacro %} {% macro event_question_commented(event) %}
Commented question {{ event.content_object.thread.title }} {{ full_date(event.timestamp) }}
{{ event.content_object.html|safe }}
{% endmacro %} {% macro event_answer_commented(event) %}
Commented answer {{ event.content_object.thread.title }} {{ full_date(event.timestamp) }}
{% endmacro %} {% macro event_question_retagged(event) %}
Retagged question {{ event.content_object.thread.title }} {{ full_date(event.timestamp) }}
{% endmacro %} {% macro event_searched(event) %}
searched
{% endmacro %} {%- macro format_query_string(query=None, desired_sort_by=None, current_sort_by=None, current_sort_order=None) -%} {%- if query or desired_sort_by -%}?{%- endif -%} {%- if query -%} query={{ query }}& {%- endif -%} {%- if desired_sort_by -%} sort_by={{ desired_sort_by }}& {%- endif -%} {%- if current_sort_by == desired_sort_by -%} sort_order={{ 'desc' if current_sort_order == 'asc' else 'asc' }} {%- else -%} sort_order=desc {%- endif -%} {%- endmacro -%} {%- macro sort_icon_class(desired_sort_by=None, current_sort_by=None, current_sort_order=None) -%} {%- if desired_sort_by == current_sort_by -%} {%- if current_sort_order == 'asc' -%} js-with-sort-descending-icon {%- else -%} js-with-sort-ascending-icon {%- endif -%} {%- endif -%} {%- endmacro -%} {% macro linked_number_if_positive(number, url) %} {% if number > 0 %} {{ number }} {% else %} {{ number }} {% endif %} {% endmacro %}