{% extends "layout.html" %} {% import "_table_fragment.html" as tables %} {% block title %}{{ title }}{% endblock %} {% block content %}
{% for supervisor in users %} {% endfor %}
{% for location in rooms %} {% endfor %}
{% if inventory_rows %}
{{ tables.render_table(inventory_headers, inventory_rows, 'inventory_item', title='Assets') }}
{% endif %} {% if worklog_rows %}
{{ tables.render_table(worklog_headers, worklog_rows, 'worklog_entry', title='Work Done') }}
{% endif %}
{% if inventory_pagination['total_pages'] > 1 %}
{{ tables.render_pagination( page=inventory_pagination['page'], has_prev=inventory_pagination['has_prev'], has_next=inventory_pagination['has_next'], total_pages=inventory_pagination['total_pages'], endpoint='main.user', page_variable='asset_page', extra_args={'id': user.id, 'worklog_page': worklog_page} ) }}
{% endif %} {% if worklog_pagination['total_pages'] > 1 %}
{{ tables.render_pagination( page=worklog_pagination['page'], has_prev=worklog_pagination['has_prev'], has_next=worklog_pagination['has_next'], total_pages=worklog_pagination['total_pages'], endpoint='main.user', page_variable='worklog_page', extra_args={'id': user.id, 'worklog_page': worklog_page} ) }}
{% endif %}
{% endblock %} {% block script %} document.getElementById('supervisor').addEventListener('input', function() { const input = this.value; const options = document.querySelectorAll('#supervisorList option'); let foundId = ''; options.forEach(option => { if (option.value === input) { foundId = option.dataset.id; } }) document.getElementById('supervisorId').value = foundId; }); {% endblock %}