{% extends "layouts/base.html" %} {% block main_content %} {% set breadcrumbs = [ {"name": t('nav.home'), "url": "/", "icon": "fas fa-home"}, {"name": t('nav.projects'), "icon": "fas fa-folder-open"} ] %} {% set header_title = t('nav.projects') %} {% set header_subtitle = t('projects.title') %} {% set header_icon = "fas fa-folder-open" %} {% set header_actions = [ { "type": "button", "text": t('projects.new'), "url": "/projects/new", "icon": "fas fa-plus", "style": "primary" }, { "type": "dropdown", "text": t('common.actions'), "icon": "fas fa-ellipsis-v", "style": "secondary", "items": [ {"text": t('common.import'), "url": "/projects/import", "icon": "fas fa-upload"}, {"text": t('common.export'), "url": "/projects/export", "icon": "fas fa-download"}, {"text": t('nav.settings'), "url": "/settings", "icon": "fas fa-cog"} ] } ] %} {% include "components/page_header.html" %}
{% if is_multi_tenant_mode %}
{% endif %}
{% if projects %}
{% for project in projects %}

{{ project.title }}

{% if project.user_role == 'owner' or project.user_id == current_user_id %} {{ t('projects.owner') }} {% elif project.user_role %} {{ t('projects.role_' + project.user_role) }} {% endif %}

{{ project.name }}

{% if project.project_type == 'general' %} {{ t('projects.type_general') }} {% elif project.project_type == 'sequenced' %} {{ t('projects.type_sequenced') }} {% elif project.project_type == 'llm_comparison' %} {{ t('projects.type_llm_comparison') }} {% elif project.project_type == 'developer' %} {{ t('projects.type_developer') }} {% endif %}

{{ project.description or t('projects.no_description') }}

{{ project.prompt_count or 0 }} {{ t('projects.prompts') }}
{{ project.rule_count or 0 }} {{ t('projects.rules') }}
{{ project.member_count or 1 }} {{ t('projects.members') }}
v{{ project.version or 1 }}
{% if project.visibility == 'public' %}
{{ t('projects.public') }}
{% else %}
{{ t('projects.private') }}
{% endif %} {% if project.shared_with_tenant %}
{{ t('projects.shared_tenant') }}
{% endif %}
{{ t('projects.updated') }} {{ project.updated_at }}
{{ t('common.view') }} {% if project.user_role in ['owner', 'member'] or project.user_id == current_user_id %} {{ t('common.edit') }} {% endif %}
{% if project.project_type == 'sequenced' %} {% elif project.project_type == 'llm_comparison' %} {% endif %} {% if project.user_id == current_user_id %} {% endif %}
{% endfor %}
{% else %}

{{ t('projects.no_projects_found') }}

{{ t('projects.get_started_message') }}

{{ t('projects.create_first') }}
{% endif %}
{% endblock %}