+ {% if collections and collections|length > 0 %}
+ {% for c in collections %}
+
+ | {{ c.id }} |
+
+ {{ c.qdrant_collection }}
+ {% if c.container_path %}
+ {{ c.container_path }}
+ {% endif %}
+ {% if c.repo_name %}
+ repo: {{ c.repo_name }}
+ {% endif %}
+ |
+
+ {{ c.indexing_state or "idle" }}
+ {% if c.indexing_started_at %}
+ started {{ c.indexing_started_at }}
+ {% endif %}
+ {% if c.progress_files_processed is not none %}
+
+ {{ c.progress_files_processed }}
+ {% if c.progress_total_files %}
+ / {{ c.progress_total_files }}
+ {% endif %}
+ files
+
+ {% endif %}
+ {% if c.progress_current_file %}
+ {{ c.progress_current_file }}
+ {% endif %}
+ |
+
+ {% if c.has_mapping %}
+ ok ({{ c.mapping_count }})
+ {% else %}
+ missing
+ {% endif %}
+ {% if c.needs_recreate %}
+
+ maintenance needed — recreate
+ {% if c.drift_recreate_keys %}
+
+ {% for key in c.drift_recreate_keys %}
+ {{ key }}
+ {% endfor %}
+
+ {% endif %}
+
+ {% elif c.needs_snapshot_refresh %}
+
+ config applied — refresh snapshot
+ {% if c.snapshot_only_recreate_keys %}
+
+ {% for key in c.snapshot_only_recreate_keys %}
+ {{ key }}
+ {% endfor %}
+
+ {% endif %}
+ {% if c.snapshot_refresh_triggered %}
+ env snapshot refreshed automatically
+ {% endif %}
+
+ {% elif c.needs_reindex_only %}
+
+ config drift — reindex
+ {% if c.drift_reindex_keys %}
+
+ {% for key in c.drift_reindex_keys %}
+ {{ key }}
+ {% endfor %}
+
+ {% endif %}
+
+ {% endif %}
+ |
+ {{ c.applied_indexing_hash }} |
+
+ {% if c.pending_indexing_hash %}
+ {{ c.pending_indexing_hash }}
+ {% else %}
+ —
+ {% endif %}
+ |
+ {{ c.current_indexing_hash }} |
+
+ {% if c.has_mapping %}
+
+
+ {% endif %}
+ {% if deletion_enabled %}
+
+ {% endif %}
+ |
+
+ {% endfor %}
+ {% else %}
+ | (none) |
+ {% endif %}
+
+