{% import "entry_macros.html" as macros %} {% macro table(bookings, compact) -%} {% set borderclass = 'borderless' if not compact else '' %}
{% for b in bookings %} {% set active = b|booking_active_today %} {% set style = 'font-weight: bold' if active else '' %} {% set row_style = 'background-color: #ededed' if active else '' %} {% if b.type == 'downtime' %} {# #} {% elif b.type == 'maintenance' %} {# #} {% else %} {% endif %} {% if not compact %} {% endif %} {% endfor %}
{{ b|booking_span }}DowntimeDowntime {{ b.title }}MaintenanceMaintenance {{ b.title }}{{ b.owner|pairname}} {% if b.type == 'request' %} {% set pid = b.project_id %} {{ macros.project(b.project) }} {% else %} {{ b.operator|shortname}} {% endif %} {% if b.type in ['booking', 'downtime', 'maintenance'] %} {% elif b.type == 'request' %} {% endif %}
{% set create_session_func = resource_create_session.get(b.resource.name, None) %} {% if create_session_func %} {% if active %} New Session {% else %} {% if current_user.is_manager %} {% endif %} {% endif %} {% endif %} {% if b.session %} Sessions: {{ macros.session_list(b.session) }} {% endif %}
{%- endmacro %}
{% include 'dashboard_news.html' %}

Instruments

{% for r in resources %}
{{ r['name'] }}
{#

{{ r['name'] }}

#}

{{r['name']}}

{% if r['id'] in resource_bookings %}

This week

{% set this_week = resource_bookings[r['id']].get('this_week', []) %} {{ table(this_week, not r.is_microscope) }}

Next week

{% set next_week = resource_bookings[r['id']].get('next_week', []) %} {{ table(next_week, True) }}
{% endif %}
{% endfor %}