graph, search, api_catalog pages: back/forward history stack (PanelNav/dpNav). File artifact paths open in external tabs via card.repo (Gitea source URL) or card.docs (cargo docs for .rs) — openFile/openFileInPanel removed from all pages. Tera | safe required for URL values inside <script> blocks (auto-escape of slashes). card.ncl: repo field added. insert_brand_ctx: injects card_repo/card_docs into Tera context. #[onto_api] proc-macro: source_file = file!() emitted; ApiRouteEntry.source_file populated in primary catalog handler. migration 0007-card-repo-field: check card.ncl for repo field; skip if absent.
23 lines
709 B
HTML
23 lines
709 B
HTML
{% import "macros/ui.html" as m %}
|
|
{% if items %}
|
|
<div class="overflow-x-auto rounded-lg border border-base-content/10">
|
|
<table class="table table-sm w-full">
|
|
<thead>
|
|
<tr class="text-xs text-base-content/40 uppercase tracking-wider">
|
|
<th class="w-20">ID</th>
|
|
<th class="w-24">Status</th>
|
|
<th class="w-20">Priority</th>
|
|
<th class="w-16">Kind</th>
|
|
<th>Title</th>
|
|
<th class="w-24 text-right">Actions</th>
|
|
</tr>
|
|
</thead>
|
|
{% include "partials/backlog_tbody.html" %}
|
|
</table>
|
|
</div>
|
|
{% else %}
|
|
<div class="text-center py-10 text-base-content/30 text-sm border border-base-content/10 rounded-lg">
|
|
No backlog items yet.
|
|
</div>
|
|
{% endif %}
|