{% extends "base.html" %} {% from "components/ui.html" import page_header, breadcrumb_nav, button, filter_badge %} {% from "components/multi_select.html" import multi_select %} {% block title %}{{ _('Kanban') }} - {{ app_name }}{% endblock %} {% block content %} {% set breadcrumbs = [ {'text': _('Kanban Board')} ] %} {% set kanban_actions %}
{{ _('Add task') }}
{{ multi_select( field_name='project_ids', label='Project', items=projects, selected_ids=project_ids, item_id_attr='id', item_label_attr='name', placeholder='All Projects', show_search=True, form_id='kanbanFilterForm' ) }}
{{ multi_select( field_name='user_ids', label='Assigned To', items=users, selected_ids=user_ids, item_id_attr='id', item_label_attr='display_name', placeholder='All Users', show_search=True, form_id='kanbanFilterForm' ) }}
{% if current_user.is_admin %} {{ _('Manage Columns') }} {% endif %}
{% endset %} {{ page_header( icon_class='fas fa-columns', title_text=_('Kanban Board'), subtitle_text=_('Drag tasks between columns to update their status'), breadcrumbs=breadcrumbs, actions_html=kanban_actions ) }}
{% set kanban_return_url = request.full_path %} {% include 'projects/_kanban_tailwind.html' %}
{% endblock %} {% block scripts_extra %} {% endblock %}