Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion src/runtime/components/FileUpload.vue
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ export interface FileUploadSlots<M extends boolean = false> {
import { computed, watch } from 'vue'
import { Primitive } from 'reka-ui'
import { createReusableTemplate } from '@vueuse/core'
import { useAppConfig } from '#imports'
import { useAppConfig, useLocale } from '#imports'
import { useFormField } from '../composables/useFormField'
import { useFileUpload } from '../composables/useFileUpload'
import { tv } from '../utils/tv'
Expand All @@ -153,6 +153,8 @@ const modelValue = defineModel<(M extends true ? File[] : File) | null>()

const appConfig = useAppConfig() as FileUpload['AppConfig']

const { t } = useLocale()

const [DefineFilesTemplate, ReuseFilesTemplate] = createReusableTemplate()

const { isDragging, open, inputRef, dropzoneRef } = useFileUpload({
Expand Down Expand Up @@ -235,13 +237,17 @@ function removeFile(index?: number) {

if (!props.multiple || index === undefined) {
onUpdate([], true)

dropzoneRef.value?.focus()
return
}

const files = [...modelValue.value as File[]]
files.splice(index, 1)

onUpdate(files, true)

dropzoneRef.value?.focus()
}

watch(modelValue, (newValue) => {
Expand Down Expand Up @@ -298,6 +304,7 @@ defineExpose({
}),
...typeof fileDelete === 'object' ? fileDelete : undefined
}"
:aria-label="t('fileUpload.removeFile', { filename: (file as File).name })"
:trailing-icon="fileDeleteIcon || appConfig.ui.icons.close"
:class="ui.fileTrailingButton({ class: props.ui?.fileTrailingButton })"
@click.stop.prevent="removeFile(index)"
Expand Down
3 changes: 3 additions & 0 deletions src/runtime/locale/ar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'لا توجد بيانات'
},
fileUpload: {
removeFile: 'إزالة {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/az.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Məlumat yoxdur'
},
fileUpload: {
removeFile: '{filename} sil'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/bg.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Няма данни'
},
fileUpload: {
removeFile: 'Премахни {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/bn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'কোন তথ্য নেই'
},
fileUpload: {
removeFile: '{filename} সরান'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/ca.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Sense dades'
},
fileUpload: {
removeFile: 'Eliminar {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/ckb.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'هیچ داتایەک نییە'
},
fileUpload: {
removeFile: '{filename} بسڕەوە'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/cs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Žádná data'
},
fileUpload: {
removeFile: 'Odebrat {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/da.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Ingen data'
},
fileUpload: {
removeFile: 'Fjern {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Keine Daten'
},
fileUpload: {
removeFile: '{filename} entfernen'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/el.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Δεν υπάρχουν δεδομένα'
},
fileUpload: {
removeFile: 'Αφαίρεση {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'No data'
},
fileUpload: {
removeFile: 'Remove {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Sin datos'
},
fileUpload: {
removeFile: 'Eliminar {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/et.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Pole andmeid'
},
fileUpload: {
removeFile: 'Eemalda {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/fa_ir.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'داده‌ای موجود نیست'
},
fileUpload: {
removeFile: 'حذف {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/fi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Ei tietoja'
},
fileUpload: {
removeFile: 'Poista {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Aucune donnée'
},
fileUpload: {
removeFile: 'Supprimer {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/he.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'אין נתונים להצגה'
},
fileUpload: {
removeFile: 'הסר {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/hi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'कोई डेटा नहीं'
},
fileUpload: {
removeFile: '{filename} हटाएं'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/hu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Nincs adat'
},
fileUpload: {
removeFile: '{filename} eltávolítása'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/hy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Տվյալներ չկան'
},
fileUpload: {
removeFile: 'Ջնջել {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/id.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Tidak ada data'
},
fileUpload: {
removeFile: 'Hapus {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Nessun dato'
},
fileUpload: {
removeFile: 'Rimuovi {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'データがありません'
},
fileUpload: {
removeFile: '{filename}を削除'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/kk.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Деректер жоқ'
},
fileUpload: {
removeFile: '{filename} жою'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/km.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'មិនមានទិន្នន័យ'
},
fileUpload: {
removeFile: 'លុប {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/ko.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: '데이터가 없습니다.'
},
fileUpload: {
removeFile: '{filename} 제거'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/ky.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Маалымат жок'
},
fileUpload: {
removeFile: '{filename} өчүрүү'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/lb.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Keng Donnéeën'
},
fileUpload: {
removeFile: '{filename} ewechhuelen'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/lt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Nėra duomenų'
},
fileUpload: {
removeFile: 'Pašalinti {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/mn.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Мэдээлэл байхгүй'
},
fileUpload: {
removeFile: '{filename} устгах'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/ms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Tiada data'
},
fileUpload: {
removeFile: 'Buang {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/nb_no.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Ingen data'
},
fileUpload: {
removeFile: 'Fjern {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/nl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Geen gegevens'
},
fileUpload: {
removeFile: '{filename} verwijderen'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/pl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Brak danych'
},
fileUpload: {
removeFile: 'Usuń {filename}'
}
}
})
3 changes: 3 additions & 0 deletions src/runtime/locale/pt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ export default defineLocale<Messages>({
},
table: {
noData: 'Sem dados'
},
fileUpload: {
removeFile: 'Remover {filename}'
}
}
})
Loading