diff --git a/frontend/i18n/locales/fr.json b/frontend/i18n/locales/fr.json
index 00d3da2..10d57e2 100644
--- a/frontend/i18n/locales/fr.json
+++ b/frontend/i18n/locales/fr.json
@@ -72,7 +72,7 @@
"companyName": "Nom",
"categories": "Catégories",
"sites": "Site",
- "lastActivity": "Dernière modification"
+ "lastActivity": "Dernière activité"
},
"filters": {
"title": "Filtres",
@@ -218,7 +218,7 @@
"companyName": "Nom",
"categories": "Catégories",
"sites": "Site",
- "lastActivity": "Dernière modification"
+ "lastActivity": "Dernière activité"
},
"filters": {
"title": "Filtres",
@@ -389,7 +389,7 @@
"companyName": "Nom",
"categories": "Catégories",
"sites": "Site",
- "lastActivity": "Dernière modification"
+ "lastActivity": "Dernière activité"
},
"filters": {
"title": "Filtres",
diff --git a/frontend/modules/commercial/pages/clients/index.vue b/frontend/modules/commercial/pages/clients/index.vue
index a7d645c..c719400 100644
--- a/frontend/modules/commercial/pages/clients/index.vue
+++ b/frontend/modules/commercial/pages/clients/index.vue
@@ -62,10 +62,9 @@
-
-
- {{ formatLastActivity(item) }}
-
+
+
@@ -199,7 +198,6 @@ const rows = computed(() => clients.value.map(client => ({
companyName: client.companyName,
categories: client.categories,
sites: client.sites,
- updatedAt: client.updatedAt,
})))
const columns = [
@@ -215,26 +213,6 @@ function formatCategories(item: Record
): string {
return categories.map(c => c.name).join(', ')
}
-/**
- * Derniere activite : faute de suivi d'activite metier au M1, on affiche la
- * date de derniere modification de la fiche (updatedAt, expose en liste via
- * default:read). Format court francais jj/mm/aaaa.
- */
-function formatLastActivity(item: Record): string {
- const value = item.updatedAt as string | null | undefined
- if (!value) {
- return ''
- }
-
- // Garde-fou date invalide : un updatedAt mal forme donnerait « Invalid Date ».
- const date = new Date(value)
- if (Number.isNaN(date.getTime())) {
- return ''
- }
-
- return date.toLocaleDateString('fr-FR')
-}
-
/** Clic sur une ligne → ecran Consultation (route a plat /clients/{id}). */
function onRowClick(item: Record): void {
router.push(`/clients/${item.id}`)
diff --git a/frontend/modules/commercial/pages/suppliers/index.vue b/frontend/modules/commercial/pages/suppliers/index.vue
index 99cdf01..ab0eeeb 100644
--- a/frontend/modules/commercial/pages/suppliers/index.vue
+++ b/frontend/modules/commercial/pages/suppliers/index.vue
@@ -62,10 +62,9 @@
-
-
- {{ formatLastActivity(item) }}
-
+
+
@@ -199,7 +198,6 @@ const rows = computed(() => suppliers.value.map(supplier => ({
companyName: supplier.companyName,
categories: supplier.categories,
sites: supplier.sites,
- updatedAt: supplier.updatedAt,
})))
const columns = [
@@ -215,26 +213,6 @@ function formatCategories(item: Record
): string {
return categories.map(c => c.name).join(', ')
}
-/**
- * Derniere activite : faute de suivi d'activite metier au M2, on affiche la
- * date de derniere modification de la fiche (updatedAt, expose en liste via
- * default:read). Format court francais jj/mm/aaaa.
- */
-function formatLastActivity(item: Record): string {
- const value = item.updatedAt as string | null | undefined
- if (!value) {
- return ''
- }
-
- // Garde-fou date invalide : un updatedAt mal forme donnerait « Invalid Date ».
- const date = new Date(value)
- if (Number.isNaN(date.getTime())) {
- return ''
- }
-
- return date.toLocaleDateString('fr-FR')
-}
-
/** Clic sur une ligne → ecran Consultation (route a plat /suppliers/{id}). */
function onRowClick(item: Record): void {
router.push(`/suppliers/${item.id}`)
diff --git a/frontend/modules/technique/pages/providers/index.vue b/frontend/modules/technique/pages/providers/index.vue
index f6110cd..946aade 100644
--- a/frontend/modules/technique/pages/providers/index.vue
+++ b/frontend/modules/technique/pages/providers/index.vue
@@ -63,10 +63,9 @@
-
-
- {{ formatLastActivity(item) }}
-
+
+
@@ -200,7 +199,6 @@ const rows = computed(() => providers.value.map(provider => ({
companyName: provider.companyName,
categories: provider.categories,
sites: provider.sites,
- updatedAt: provider.updatedAt,
})))
const columns = [
@@ -216,29 +214,6 @@ function formatCategories(item: Record): string {
return categories.map(c => c.name).join(', ')
}
-/**
- * Derniere activite : date de derniere modification de la fiche (updatedAt,
- * expose en liste via default:read). Format court francais JJ-MM-AAAA (tirets,
- * cf. spec-front M3 § Datatable).
- */
-function formatLastActivity(item: Record): string {
- const value = item.updatedAt as string | null | undefined
- if (!value) {
- return ''
- }
-
- // Garde-fou date invalide : un updatedAt mal forme donnerait « Invalid Date ».
- const date = new Date(value)
- if (Number.isNaN(date.getTime())) {
- return ''
- }
-
- const day = String(date.getDate()).padStart(2, '0')
- const month = String(date.getMonth() + 1).padStart(2, '0')
- const year = date.getFullYear()
- return `${day}-${month}-${year}`
-}
-
/** Clic sur une ligne → ecran Consultation (route a plat /providers/{id}). */
function onRowClick(item: Record): void {
router.push(`/providers/${item.id}`)