feat(custom-fields) : autocomplete sur le nom dans MachineCustomFieldDefEditor

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Matthieu
2026-05-11 14:59:12 +02:00
parent a4ea44675a
commit e6a85a9de4
4 changed files with 12 additions and 16 deletions

View File

@@ -94,12 +94,11 @@
<div class="flex-1 space-y-2"> <div class="flex-1 space-y-2">
<div class="grid grid-cols-1 md:grid-cols-2 gap-2"> <div class="grid grid-cols-1 md:grid-cols-2 gap-2">
<input <CustomFieldNameInput
v-model="field.name" v-model="field.name"
type="text"
class="input input-bordered input-xs"
placeholder="Nom du champ" placeholder="Nom du champ"
> size="xs"
/>
<select v-model="field.type" class="select select-bordered select-xs"> <select v-model="field.type" class="select select-bordered select-xs">
<option value="text"> <option value="text">
Texte Texte

View File

@@ -103,11 +103,10 @@
</div> </div>
<div class="flex-1 space-y-2"> <div class="flex-1 space-y-2">
<div class="grid grid-cols-1 md:grid-cols-2 gap-2"> <div class="grid grid-cols-1 md:grid-cols-2 gap-2">
<input <CustomFieldNameInput
v-model="field.name" v-model="field.name"
type="text"
class="input input-bordered input-xs"
placeholder="Nom du champ" placeholder="Nom du champ"
size="xs"
/> />
<select v-model="field.type" class="select select-bordered select-xs"> <select v-model="field.type" class="select select-bordered select-xs">
<option value="text">Texte</option> <option value="text">Texte</option>

View File

@@ -33,12 +33,11 @@
<div class="flex-1 space-y-2"> <div class="flex-1 space-y-2">
<div class="grid grid-cols-1 md:grid-cols-2 gap-2"> <div class="grid grid-cols-1 md:grid-cols-2 gap-2">
<input <CustomFieldNameInput
v-model="field.name" v-model="field.name"
type="text"
class="input input-bordered input-sm"
placeholder="Nom du champ" placeholder="Nom du champ"
> size="sm"
/>
<select v-model="field.type" class="select select-bordered select-sm"> <select v-model="field.type" class="select select-bordered select-sm">
<option value="text"> <option value="text">
Texte Texte

View File

@@ -50,12 +50,11 @@
<div class="flex-1 space-y-2"> <div class="flex-1 space-y-2">
<!-- Definition fields --> <!-- Definition fields -->
<div class="grid grid-cols-1 md:grid-cols-3 gap-2"> <div class="grid grid-cols-1 md:grid-cols-3 gap-2">
<input <CustomFieldNameInput
:value="field.name" :model-value="field.name"
type="text"
class="input input-bordered input-sm"
placeholder="Nom du champ" placeholder="Nom du champ"
@blur="handleDefinitionUpdate(field, 'name', ($event.target as HTMLInputElement).value)" size="sm"
@update:model-value="(value: string) => handleDefinitionUpdate(field, 'name', value)"
/> />
<select <select
:value="field.type || 'text'" :value="field.type || 'text'"