{% extends 'layout/management_page.html' %} {% from 'users/_category.html' import suggested_category, user_category %} {% from 'users/_labels.html' import labels %} {% macro _format_event_times(event) %} {% if event.start_dt.astimezone(session.tzinfo).date() != event.end_dt.astimezone(session.tzinfo).date() %} {{ event.start_dt|format_datetime }} - {{ event.end_dt|format_datetime }} {% else %} {{ event.start_dt|format_time }} - {{ event.end_dt|format_time }} {% endif %} ({{ session.tzinfo.zone }}) {% endmacro %} {% macro _format_event_time(event) %} {% if event.start_dt <= now() < event.end_dt %} {% trans %}Now{% endtrans %} {% else %} {{ event.start_dt | format_pretty_date(tzinfo=session.tzinfo) }} {% endif %} {% endmacro %} {% block page_class %}user-dashboard{% endblock %} {% block banner_class %}user-dashboard{% endblock %} {% block banner_title -%} {% trans %}Dashboard{% endtrans %} {%- endblock %} {% block banner_actions -%} {% endblock %} {% block content %}

{{ user.full_name }}

{% if config.DEBUG %}
ID
{{ user.id }}
{% endif %} {{ labels(user) }}
{% if user.affiliation %}
{{ user.affiliation }}
{% endif %}
{{ user.email }}
{% if user.phone %}
{{ user.phone }}
{% endif %}

{% trans %}Your events at hand{% endtrans %}

    {% for event, roles in linked_events %}
  1. {{ _format_event_time(event) }} {{ event.get_verbose_title(show_series_pos=true) }} {{ event.get_label_markup('mini') }}
  2. {% else %}
  3. {% trans %}You have no events.{% endtrans %}
  4. {% endfor %}
{% if suggested_categories %}

{% trans %}You might be interested in the following categories...{% endtrans %}

    {% for category in suggested_categories %} {{ suggested_category(category.categ, category.path) }} {% endfor %}
{% endif %}

{% trans %}Your categories{% endtrans %}

    {% if not categories %}
  1. {% trans %}You have no categories.{% endtrans %}
  2. {% else %} {% for category in categories.itervalues() %} {{ user_category(category.categ, category.path, category.managed) }} {% endfor %} {% endif %}

{% trans %}Happening in your categories{% endtrans %}

    {% if not categories %}
  1. {% trans %}You have no categories.{% endtrans %}
  2. {% elif not categories_events %}
  3. {% trans %}Nothing happening in your categories.{% endtrans %}
  4. {% else %} {% for event in categories_events %}
  5. {{ _format_event_time(event) }}
    {{ event.get_verbose_title(show_series_pos=true) }} {{ event.get_label_markup('mini') }} {{ event.category.title }}
  6. {% endfor %} {% endif %}
{% endblock %}