diff --git a/package.json b/package.json index 74b7197..61b0d4e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@skillbill/vuelace-3", - "version": "1.1.6", + "version": "1.1.7", "private": false, "author": "skillbill", "license": "MIT", diff --git a/src/components/VLCrudForm/VLCrudForm.vue b/src/components/VLCrudForm/VLCrudForm.vue index e599d7e..71ee7b3 100644 --- a/src/components/VLCrudForm/VLCrudForm.vue +++ b/src/components/VLCrudForm/VLCrudForm.vue @@ -18,6 +18,7 @@ :disabled="isDisabled(field)" :placeholder="field.placeholder" :required="field.required" + :multiple="field.multiple" :img_style="field.img_style" v-model="model[field.value]" @update:modelValue="() => field.side_effect?.(model, fields)" diff --git a/src/components/VLCrudForm/types.ts b/src/components/VLCrudForm/types.ts index b5a9d06..2eb5c05 100644 --- a/src/components/VLCrudForm/types.ts +++ b/src/components/VLCrudForm/types.ts @@ -18,6 +18,7 @@ export interface VLCrudFormFieldType { hidden_on_create?: boolean disabled_on_edit?: boolean placeholder?: string + multiple?: boolean side_effect?: ( model: { [key: string]: VLCrudInputValueType }, fields: { diff --git a/src/components/VLCrudInput/VLCrudInput.vue b/src/components/VLCrudInput/VLCrudInput.vue index bcb9f42..a0074c6 100644 --- a/src/components/VLCrudInput/VLCrudInput.vue +++ b/src/components/VLCrudInput/VLCrudInput.vue @@ -44,6 +44,7 @@ :disabled="disabled" :placeholder="placeholder" :options="options" + :multiple="multiple" :model-value="cheatType()" @update:model-value="cheatUpdateFunction" /> diff --git a/src/components/VLCrudInput/types.ts b/src/components/VLCrudInput/types.ts index 69df359..993f70b 100644 --- a/src/components/VLCrudInput/types.ts +++ b/src/components/VLCrudInput/types.ts @@ -23,6 +23,7 @@ export interface VLCrudInputProps { disabled?: boolean required?: boolean img_style?: string + multiple?: boolean onError?: (error: VLFileInputErrorEvent) => void // autofocus?: boolean }