diff --git a/apps/ops/src/components/shared/MonAujourdhui.vue b/apps/ops/src/components/shared/MonAujourdhui.vue index 6debda2..18273f2 100644 Binary files a/apps/ops/src/components/shared/MonAujourdhui.vue and b/apps/ops/src/components/shared/MonAujourdhui.vue differ diff --git a/apps/ops/src/layouts/MainLayout.vue b/apps/ops/src/layouts/MainLayout.vue index d3b2902..9e38363 100644 --- a/apps/ops/src/layouts/MainLayout.vue +++ b/apps/ops/src/layouts/MainLayout.vue @@ -243,8 +243,10 @@ const { togglePalette, openPalette } = useCommandPalette() function onGlobalKey (e) { if ((e.metaKey || e.ctrlKey) && (e.key === 'k' || e.key === 'K')) { e.preventDefault(); togglePalette() } } -onMounted(() => window.addEventListener('keydown', onGlobalKey)) -onBeforeUnmount(() => window.removeEventListener('keydown', onGlobalKey)) +// Ouvre le copilote NL PRÉ-REMPLI depuis un autre composant (ex. accueil → « Allouer un technicien »). +function onAssistantEvent (e) { onNlCommand((e && e.detail && e.detail.text) || '') } +onMounted(() => { window.addEventListener('keydown', onGlobalKey); window.addEventListener('ops:assistant', onAssistantEvent) }) +onBeforeUnmount(() => { window.removeEventListener('keydown', onGlobalKey); window.removeEventListener('ops:assistant', onAssistantEvent) }) const auth = useAuthStore() const { can, isLoaded, userName, userEmail } = usePermissions()