feat(detail) : add consultation pages for piece, composant, product

Add read-only detail pages with edit/view toggle for piece, composant and
product, matching the existing machine detail pattern. Empty fields and
documents section are hidden in consultation mode. Catalogs and cross-links
updated to point to the new detail pages.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Matthieu
2026-03-25 10:09:44 +01:00
parent 9e1504ddb7
commit 92141c6564
15 changed files with 1659 additions and 18 deletions

View File

@@ -96,12 +96,14 @@
<template #cell-actions="{ row }">
<div class="flex items-center justify-end gap-2">
<NuxtLink
:to="`/component/${row.component.id}/edit`"
<button
v-if="canEdit"
type="button"
class="btn btn-ghost btn-xs"
@click="navigateTo(`/component/${row.component.id}?edit=true`)"
>
Modifier
</NuxtLink>
</button>
<button
v-if="canEdit"
type="button"
@@ -111,6 +113,12 @@
>
Supprimer
</button>
<NuxtLink
:to="`/component/${row.component.id}`"
class="btn btn-primary btn-xs"
>
Détails
</NuxtLink>
</div>
</template>
</DataTable>